2016-12-15 17 views
1

Я включил Google Classroom Api в приложение для Android, и все работает отлично в течение последних нескольких месяцев, но теперь я начинаю становиться ниже ошибки каждый раз, когда я пытаюсь получить курсы список из класса403 Запрещенная ошибка при выборе списка курсов для Google Classroom

Ошибка:

403 Forbidden { "код": 403, "ошибки": [ { "домен": "глобальное", "сообщение": "Google класс API не был использован в проекте google.com:api-project-60894XXXXXXX раньше или это di sabled. Включите его, посетив https://console.developers.google.com/apis/api/classroom.googleapis.com/overview?project=google.com:api-project-60894XXXXXXX затем повторите попытку. Если вы недавно включили этот API, подождите несколько минут, чтобы действие распространилось на наши системы и повторилось. », « причина »:« запрещено » } ], « сообщение »:« API Google Classroom не использовался в проекте google.com:api-project-608941808256 раньше или он отключен. Включите его, посетив https://console.developers.google.com/apis/api/classroom.googleapis.com/overview?project=google.com:api-project-60894XXXXXXX затем повторите попытку. Если вы включили этот API недавно, подождите несколько минут для действия для распространения наших систем и повторите попытку « „статус.“:» PERMISSION_DENIED» }

Примечание: Я осуществил интеграцию Google Перемена из приведенной ниже документации https://developers.google.com/classroom/quickstart/android

Кроме того, каждой вещи работает отлично на моем беззнаковом/отладочном.

так что мой вопрос, как я не отключил никакого разрешения, а также он работает отлично на отладочном/беззнаковые сборках/APK что может быть возможной причиной и решением.

ответ

1

Вы выпускаете сборку, которая должна использовать другой ключ, чем отладочный (в классе они создают отладочную версию в /.android/debug.keystore).

Ключ SHA1 должен быть введен на консоли Google API, убедитесь, что ваш выпуск SHA1 также введен на консоль. Повторите шаг 2.a в классе с выпуском SHA1, если это необходимо.

+0

Нужно ли создавать другой проект на консоли Google API, где подписанный ключ SHA1 сохраняется вместе с именем пакета? –

+0

Вам не нужен другой проект, вы можете использовать новые полномочия для существующего проекта. В предложенном мастером шаге 2a вы можете выбрать существующий проект и перейти непосредственно к шагу 2d (создать новые учетные данные) –