получение списка видео с YouTube с использованием данных API Api v3 с переполнением стека

У меня проблема с получением списка моих добавленных видео на YouTube, я думаю, что я внимательно следую за документацией, но всегда получаю сообщение об ошибке «Неопределенное исключение« Google_Service_Exception »с сообщением« Ошибка вызова GET https://www.googleapis.com/youtube/v3/videos?part=contentDetails&Диаграмма = mostPopular: (403) Превышен дневной лимит для неаутентифицированного использования. Для дальнейшего использования требуется регистрация. «

ниже мой код

$OAUTH2_CLIENT_ID = 'myclientid';
$OAUTH2_CLIENT_SECRET = 'myclientsecret';$client = new Google_Client();
$client->setClientId($OAUTH2_CLIENT_ID);
$client->setClientSecret($OAUTH2_CLIENT_SECRET);$client->setScopes('https://www.googleapis.com/auth/youtube');
$redirect = filter_var('http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'],
FILTER_SANITIZE_URL);
$client->setRedirectUri($redirect);// Define an object that will be used to make all API requests.
$youtube = new Google_Service_YouTube($client);$m = $youtube->videos->listVideos('contentDetails', ['chart' => 'mostPopular','mine' => true]);var_dump($m->items());

0

Решение

Как говорится в сообщении об ошибке: «Превышен суточный лимит для неаутентифицированного использования. Для продолжения использования требуется регистрация».

Вам необходимо зарегистрироваться и получить ключ API данных Youtube.

Смотрите эту страницу для получения информации о том, как получить разрешение:
https://developers.google.com/youtube/registering_an_application

Используя действительный токен API, данный запрос работает:
URI запроса: https://www.googleapis.com/youtube/v3/videos?part=contentDetails&Диаграмма = mostPopular&ключ = мой работоспособный-апи-ключ

Отклик:

 {
"kind": "youtube#videoListResponse",
"etag": "\"VWxPoEGGsFABuqUjd074WYFuSzg/nDAVTxNMgQ9F4nGTs7fZaznFTOk\"",
"nextPageToken": "CAUQAA",
"pageInfo": {
"totalResults": 200,
"resultsPerPage": 5
},
"items": [
{
"kind": "youtube#video",
"etag": "\"VWxPoEGGsFABuqUjd074WYFuSzg/_msWCTIjlV0IjeLHHznnkaF88sE\"",
"id": "oZRh6J9ezfw",
"contentDetails": {
"duration": "PT5M43S",
"dimension": "2d",
"definition": "hd",
"caption": "false",
"licensedContent": true,
"regionRestriction": {
"blocked": [
"ZW",
"ZM",
...
1

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

Решил это. проблема, как я уже упоминал в моем последнем комментарии, была с судьями. я ограничил это своим веб-сайтом, но это не сработало, так как он постоянно говорил «доступ не настроен!» но теперь снял ограничение и разрешил всем судьям ЭТО РАБОТАЕТ :).

Возможно, сейчас это не так безопасно, но так как только у меня есть ключ разработчика, думаю, все будет хорошо.

0

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