2

Android アプリケーションに Google Classroom API を統合しました。ここ数か月はすべてが正常に機能していましたが、教室からコース リストを取得しようとするたびにエラーが発生し始めています。

エラー:

api-project-608941808256 の前または無効になっています。にアクセスして有効にしますhttps://console.developers.google.com/apis/api/classroom.googleapis.com/overview?project=google.com:api-project-60894XXXXXXX その後、再試行してください。この API を最近有効にした場合は、アクションがシステムに反映されるまで数分待ってから、再試行してください。", "status":"PERMISSION_DENIED" }

注: 以下のドキュメントから Google Classroom 統合を実装しました https://developers.google.com/classroom/quickstart/android

また、署名なし/デバッグ ビルドではすべてが正常に動作しています。

したがって、私の質問は、許可を無効にしておらず、デバッグ/署名なしビルド/apkで正常に機能しているため、考えられる理由と解決策です。

4

1 に答える 1

1

リリース ビルドでは、デバッグ キーとは異なるキーを使用する必要があります (教室では、デバッグ キーを で作成します/.android/debug.keystore)。

キー SHA1 は Google API コンソールに入力する必要があります。コンソールにもリリース SHA1 が入力されていることを確認してください。必要に応じて、リリース SHA1 を使用してクラスルームのステップ 2.a をやり直します。

于 2016-12-15T15:58:05.723 に答える