2017-09-02 9 views
1

チャンネルのすべての動画を取得しようとすると、このエラーが発生します。YouTube API v3 - keyInvalid Error 400 - PHP

{ "error": { "errors": [ { "domain": "usageLimits", "reason": "keyInvalid", "message": "Bad Request" } ], "code": 400, "message": "Bad Request" } } 

私のコードは、私がhttps://console.developers.google.com/apis/dashboardでプロジェクトを作成して、コメントを追加し、 "YouTubeのデータAPI V3を" 活性化「、Webサーバ(例えばと資格情報を作成し、以下の

$api_key = "AIzaSyD...nR8"; 
stream_context_set_default(['http' => ['ignore_errors' => true]]); 
$source_videos = file_get_contents("https://www.googleapis.com/youtube/v3/search?order=date&part=snippet&channelId={UCuB3qjWes1E8t4yUmbP360Q}&maxResults=1&key={".$api_key."}"); 

echo $api_key; 
echo $source_videos; 

ある。Node.jsの、Tomcatの) "をプラットフォームとして使用し、最終的に私のPHPドキュメントにキーをコピーしました。なぜ私はそれを働かせることができないのか分かりません。私は助けに感謝します。 :)

EDIT:

プラットフォームとして、ウェブブラウザ(JavaScriptの)を使用し、それが動作するはずです。

+0

var_dump($ source_videos)の出力は何ですか? –

+0

上書きエラー – Leschge

答えて

0

使用Webbrowser(JavaScript)、それが動作するはずです。

0
try this code 
$API_key = 'AIzaSyCTPwxSs1id2kdv_fupUfbYkfa6Fucp_6A'; 
    $channelID = 'UCTCU28hEulL2jkafQ21uuWA'; 
    $maxResults = 10; 

    $videoList = json_decode(file_get_contents('https://www.googleapis.com/youtube/v3/search?order=date&part=snippet&channelId='.$channelID.'&maxResults='.$maxResults.'&key='.$API_key.'')); 

注:あなたがPHPを実行する仮想サーバーを必要とする(WAMP/MAMP/XAMPP)プラットフォームとして

関連する問題