API YouTube v3 — недопустимая ошибка ключа 400

Я всегда получаю эту ошибку, если я пытаюсь получить все видео канала.

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

Мой код следующий

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

Я создал проект на https://console.developers.google.com/apis/dashboard и добавил, активировал «API данных YouTube v3», создал учетные данные с «Webserver (например, Node.js, Tomcat)» в качестве платформы и, наконец, скопировал ключ в мой php-документ. Я не знаю, почему я не могу заставить его работать. Я ценю помощь. 🙂

РЕДАКТИРОВАТЬ:

используйте Webbrowser (JavaScript) в качестве платформы, и он должен работать.

1

Решение

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)

0

Другие решения

использование Webbrowser(JavaScript) как платформа и она должна работать.

0

По вопросам рекламы [email protected]