json - YouTube 在使用 file_get_contents 时给了我错误

标签 json youtube youtube-api

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

最佳答案

您需要在 developers console 中启用 YouTube 数据 API .您可以通过单击您的项目并转到 APIs & auth > APIs 来做到这一点。在那里,您搜索 YouTube 数据 API 并通过单击启用 API 启用它。

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

关于json - YouTube 在使用 file_get_contents 时给了我错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30885822/

相关文章:

javascript - FlatList 在 React Native 中没有显示任何内容

javascript - Youtube v3 API - pageToken 不起作用

python - YouTube API v3 返回截断的观看历史记录

php - 通过curl在youtube视频上发表评论

api - 如何仅使用 videoId 从 Google Apps Script API 更新 Youtube 上的 snippet.description?

youtube-api - YouTube 播放器控件和自动隐藏不起作用

java - 使用多态性从 JSON 生成对象

javascript - javascript中的JSON长度返回字符数而不是数组元素数

json - Swagger 文档中的驼峰命名法

jquery - YouTube视频Urls,Chrome扩展程序-jQuery文档已准备就绪,无法触发