2017-09-02 2 views
1

Ich erhalte immer diesen Fehler, wenn ich versuche, alle Videos eines Kanals zu erhalten.YouTube API v3 - keyInvalid Fehler 400 - PHP

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

Mein Code ist der folgende

$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; 

ich ein Projekt auf https://console.developers.google.com/apis/dashboard erstellt und hinzugefügt, aktiviert, um die "YouTube Data API v3", erstellt Anmeldeinformationen mit „Webserver (zB. Node.js, Tomcat) "als Plattform und kopierte schließlich den Schlüssel in meinem php Dokument. Ich weiß nicht, warum ich es nicht zur Arbeit bringen kann. Ich schätze Hilfe. :)

EDIT:

Verwendung Web-Browser (JavaScript) als Plattform und es sollte funktionieren.

+0

Was ist die Ausgabe von var_dump ($ source_videos)? –

+0

der obere schriftliche Fehler – Leschge

Antwort

0

Verwenden Webbrowser(JavaScript) als Plattform laufen und es sollte funktionieren.

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.'')); 

Hinweis: benötigen Sie einen virtuellen Server PHP (wamp/MAMP/xampp)