2016-12-15 20 views
1

Google Classroom ApiをAndroidアプリケーションに統合しました。すべてのものが過去2〜3ヶ月間正常に動作していましたが、今はコースをフェッチしようとするたびに教室からリスト403 Google Classroomのコースリストを取得中に禁止されたエラー

エラー:

403禁止 { "コード":403、 "エラー":[ { "ドメイン": "グローバル"、 "メッセージ": "Googleの教室API前にgoogle.com:api-project-60894XXXXXXXプロジェクトで使用されていないか、またはdi賞賛された。有効にするには、 https://console.developers.google.com/apis/api/classroom.googleapis.com/overview?project=google.com:api-project-60894XXXXXXX にアクセスして再試行してください。このAPIを最近有効にした場合は、システムがGoogleシステムに伝播して再試行するまで数分間お待ちください。 "、 "理由 ":"禁止 " } ] "メッセージ: "Google Classroom APIは使用されていません前もってプロジェクト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がコンソールにも入力されていることを確認してください。必要に応じてリリースSHA1を使用して、教室のステップ2.aを再実行します。

+0

Google APIコンソールで署名されたSHA1キーがパッケージ名とともに保存される別のプロジェクトを作成する必要がありますか? –

+0

他のプロジェクトは必要ありません。既存のプロジェクトに新しい資格を与えることができます。 ステップ2aで提案されたウィザードでは、既存のプロジェクトを選択し、ステップ2d(新しい資格情報の作成)に直接進むことができます。 –

関連する問題