我已经使用Youtube的Google API获得了一个有效的OAuth 2令牌,但由于某些原因,在发出请求时,无论是在我的代码(PHP)中还是在Youtube API中的测试工具中(例如:https://developers.google.com/oauthplayground/),我一直得到以下错误:
[errors] => Array(
[0] => Array(
[domain] => youtube.header
[reason] => youtubeSignupRequired
[message] => Unauthorized
[locationType] => header
[location] => Authorization
)
)
[code] => 401
[message] => Unauthorized
或
{
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "accessNotConfigured",
"message": "Access Not Configured"
}],
"code": 403,
"message": "Access Not Configured"
}
}
有人能提出建议吗?
提前谢谢。
这可能意味着您尚未启用YouTube数据API。然而,401和403意味着完全不同的东西,所以这里有一个我要寻找的东西清单:
- 验证您是否已在Google API控制台中启用YouTube数据API。它将在"服务"下。你需要打开它们。我们做了一个关于如何启用和检索开发者密钥的短视频教程
- 如果您正在进行API调用以上传视频或编辑播放列表,则需要您授权的帐户才能拥有链接的频道
完成这些操作后,您将能够下载并运行PHP示例。我们也有一个教程视频。