2013-01-04 34 views
5

YouTube Data API v3にアクセスする際に問題が発生しています。私の有効な要求の一つのYouTube Data API v3、Webアプリケーション、403 usageLimits accessNotConfigured

{ 
"error": { 
    "errors": [ 
    { 
    "domain": "usageLimits", 
    "reason": "accessNotConfigured", 
    "message": "Access Not Configured" 
    } 
    ], 
    "code": 403, 
    "message": "Access Not Configured" 
} 
} 

例:これは私が有効な要求を送信する時はいつでも私が手JSONレスポンスである。ここ

https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=5&q=funny&key=*my_valid_api_browser_key* 

には、Google APIコンソールで設定私のサービスのスクリーンショットです:

http://imgur.com/GA747

はまた、私は、アプリケーションを登録しているし、それがプロジェクトのIDとクライアントIDを持っています。私はまた、有効なapi サーバキー(と私の有効なリクエストURLの上記の例では、api_keyパラメータを交換しようとしました(と私は、この要求は、キーに関連付けられているIPアドレスから来た場合、私は正しいサーバーからAPIリクエストを行うことができます)。しかし、私はまったく同じ結果を得ています。

YouTube Data API v3は公開されていますか? 2012年12月12日にYouTube Data API v3の動画が公開されたときに公開されたようです:http://www.youtube.com/watch?v=tlcWiP7OLFI私は間違っているかもしれないと思う。

私のクエリと一致するビデオの期待リストを持つレスポンスではなく、この特定のレスポンスを得ることができる理由についての他のアイデアはありますか?

+0

これでうまくいくはずです。あなたのAPIキーをメールで送って、何が起こっているかを詳しく調べることができますか? jeffy googleドットコム –

+0

あなたの迅速な対応に感謝します。ブラウザのAPIキーを使ってメールを送りました。 – bradleygsmith

+0

ありがとうございます。奇妙なことが起こっているように見えますが、内部的には何かを把握するためにフォローアップを行い、一般的に興味がある場合はこのスレッドに戻って報告します。 –

答えて

8

Jeff、あなたのメールアドレスが私の問題を解決しました。 Referersフィールドからすべての行を削除しました。今、私のGoogle APIコンソールで、このプロジェクトのAPIアクセス画面の「ブラウザアプリのキー(リファラーあり)」というセクションの下に、「Referers」フィールドがあります。 - > Referers:Refererは許可されています。

ここで、APIからの正確なJSON応答を取得しました。

+0

このようにして、すべてのリファラーが許可されます。 Google Chrome拡張機能からのリクエストのみが許可されるように、そのフィールドを 'chrome-extension:// myExtensionId'に設定しようとしています(そうでなければ、キーを知っている他の人が自分のクォータを使用できる)。誰もそれをする方法を知っていますか? – cprcrack

+0

悲しいことに、これは私のために働いていません。すべてのリファラーを削除した後も、最新のphpバージョン(search.php)から同じ出力が得られます。 サービスエラーが発生しました:GET https://www.googleapis.com/youtube/v3/searchにアクセスできませんか?(403)アクセスが設定されていない場合、パーツ= id%2Csnippet&q = dogs&maxResults = 25&key = {my_api_key} –

0

YouTube APIがあなたのIPを保存して以前にリファラーを追加してブロックしていると思っているため、すべてのリフェラーを削除しても問題は解決しないと同じ問題がありました。リファラーなしで別のAPIキーを作成し、問題。

0

Googleのapi v3を使用している場合は、この問題を解決する簡単な方法です。Googleコンソールダッシュボードでyoutube apiを有効にするだけです。 https://console.developers.google.com

関連する問題