YouTube在使用file_get_contents时给我错误



所以我正在尝试将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 项目,甚至刷新了我的密钥。老实说,我不知道我做错了什么。

您需要

在开发者控制台中启用 YouTube 数据 API。您可以通过单击您的项目并转到API和身份验证> API来做到这一点。在那里,您可以搜索YouTube数据API,并通过单击启用API来启用它。

现在,您应该能够通过项目访问 YouTube 数据 API 端点。

请确保您的项目启用了 YouTube 数据 API。

进入开发人员控制台,选择您的项目,然后选择"API 和身份验证",然后选择 API。您将获得一个包含常用 API 列表的页面。选择 YouTube 数据 API,然后点击"启用 API"。

相关内容

  • 没有找到相关文章

最新更新