0

私のアプリケーションでは、ビデオの総アップロード数やサブスクライバ数などのチャンネルデータを取得しようとしています。Youtube API Request、Service Error 403

E/Service Error:: 403 : The request did not specify any Android package name or signing-certificate fingerprint. Please ensure that the client is sending them or use the API Console to update your key restrictions.

限りのOAuthの資格を取得するなど、私が続いているいくつかのガイド、Google Developersウェブページ上に提供ガイドなど:

  1. ナビゲートに自分のアプリケーションを実行するときしかし、私は次のエラーが発生します私のC:\Program Files\Java\jre1.8.0_101\binディレクトリに移動し、この場所をターミナルウィンドウで開きました。
  2. keytool -list -v - keystore "C:\Users\[PATH_TO_ANDROIDDEBUGKEY].keystore"というコマンドを入力します。パスワードとしてandroidを使用しました。 APIコンソールに
    • 作成した資格情報、およびキー制約のため、Androidアプリ
    • を選択SHA-1フィンガープリントをコピーして、APIコンソールに貼り付けます。私のアプリケーションパッケージ名(AndroidManifest.xmlファイルにあります)にも入力してください。
  3. 保存設定。

APIキーを自分のアプリケーションにコピーし、常に静的にアクセスしました。 はすなわち:

youtube = new YouTube.Builder(...).setYouTubeRequestInitializer(new YouTubeRequestInitializer(Config.YOUTUBE_API_KEY)).setApplicationName("MY_APPLICATION_NAME").build(); 

YouTube.Channels.List query = youtube.channels().list("statistics"); 
query.setKey(Config.YOUTUBE_API_KEY); 
query.setFields("items(statistics(subscriberCount,videoCount))"); 
ChannelListResponse response = query.execute(); 

だから私は私が正しく手順を完了したとき、私は上記のエラーに遭遇しています理由はわかりませんか?この問題はpreviously discussed hereでしたが、選択された回答は私が期待していたものではなく、私は鍵の制限を持ちたいと思っています。

私はサービスのエラーを解決するために行った

その他の工程私の所有する生成

  • はAPKとキーストアに署名しました。 SHA-1フィンガープリントを取得してAPIコンソールに貼り付けた、上記の手順と同じ手順(キーストアパスの変更)を行いました。--->解決しませんでした。
  • 全く新しいAPIキーを作成し、 keytool -exportcert -alias androiddebugkey -keystore [path-to-debug-or-production-keystore] -list -v --->
  • が解決しなかったYouTubeのデータAPI v3には、APIマネージャで有効になっている保証:--->は、SHA-1フィンガープリントを取得する代わりに、このターミナルコマンドを使用し
  • が解決しませんでしたダッシュボード--->解決しなかった

ガイドに記載されている資格情報の手順に従っていると、サービスエラーを受け取っている理由は誰でも回答できますか?

+0

これはバグかどうかわかりません。しかし、この[スレッド](http://stackoverflow.com/questions/23740251/youtube-api-v3-always-return-error-403-accessnotconfigured)によると、Googleシステムのバグかもしれません。私がこの問題についてインターネットで見る唯一の回避策は、Androidキーの代わりにブラウザキーを使用することです。 時間がある場合は、[SOの質問](http://stackoverflow.com/questions/33989062/restricting-usage-for-an-android-key-for-a-google-api)の制限についても確認してみてくださいAndroidキーの使用法 – KENdi

+0

@KENdiご回答いただきありがとうございます。私はどのようにあなたのコメントを受け入れられる応答としてマークするのか分かりません?私はあなたの助けに感謝します :) – ByteSized

答えて

1

これはバグかどうかわかりません。しかし、このthreadによると、Googleシステムのバグかもしれません。私がこの問題についてインターネットで見る唯一の回避策は、Androidキーの代わりにブラウザキーを使用することです。時間がある場合は、SO questionもチェックしてください。