所以我正在尝试将YouTube代码从API v2更新为v3,但file_get_contents()继续给我一个错误。
这是我的代码:
stream_context_set_default(['http' => ['ignore_errors' => true]]);
$url = file_get_contents('https://www.googleapis.com/youtube/v3/playlistItems?part=contentDetails&playlistId=PLwC9H0qrxrLyQsNFq37MeivYOMOBxfCdo&key=MY_API_KEY');
echo $url;
这是我被抛出的错误消息
stdClass Object
(
[error] => stdClass Object
(
[errors] => Array
(
[0] => stdClass Object
(
[domain] => usageLimits
[reason] => accessNotConfigured
[message] => Access Not Configured. The API (YouTube Data API) is not enabled for your project. Please use the Google Developers Console to update your configuration.
[extendedHelp] => https://console.developers.google.com
)
)
[code] => 403
[message] => Access Not Configured. The API (YouTube Data API) is not enabled for your project. Please use the Google Developers Console to update your configuration.
)
)
我已经设置了一个新的API项目,甚至刷新了我的密钥。老实说,我不知道我做错了什么。
答案 0 :(得分:3)
您需要在developers console中启用YouTube数据API。您可以通过单击您的项目并转到API& auth>蜜蜂。在那里,您可以搜索YouTube Data API并通过单击“启用API”启用它。
您现在应该可以使用项目访问YouTube Data API端点。
答案 1 :(得分:1)
确保您为项目启用了YouTube数据API。
进入开发者控制台,选择您的项目,然后选择'API& auth'然后是API。您将获得一个包含热门API列表的页面。选择YouTube Data API,然后点击“启用API”。