这是我在 stackoverflow 上的第一篇文章 - 请让我知道我是否应该重新表述问题和/或提供有关该问题的更多详细信息。
使用 https://developers.google.com/youtube/v3/code_samples/javascript#create_a_playlist 上提供的 javascript 示例我们已经成功地创建了 youtube 播放列表,并用新视频更新它们。但是,尝试将视频添加到其他用户创建的播放列表会产生以下错误。
{
"error": {
"errors": [
{
"domain": "youtube.playlistItem",
"reason": "playlistItemsNotAccessible",
"message": "Forbidden"
}
],
"code": 403,
"message": "Forbidden"
}
}
在 Youtube 中,我们已授予其他用户在特定播放列表中添加视频的权限,并且该用户已单击“贡献接受链接”。
(如果 Youtube Direct Lite 在尝试查看挂起的添加时不会抛出 API v2 错误,我们就会一直使用该应用程序。)
最佳答案
您需要在 Google Cloud Platform 中为您的项目添加这些范围。
链接到您的项目
https://console.cloud.google.com/apis/credentials/consent/edit?project=HERE_IS_YOUR_PROJECT_ID
步骤 1
点击进入
EDIT APP
步骤 2 向下滚动并单击
SAVE AND CONTINUE
步骤 3 点击进入
ADD OR REMOVE SCOPES
第 4 步 选择这些范围
步骤 5 向下滚动并单击
UPDATE
步骤 6 现在您将看到这些添加的范围
步骤 7 向下滚动并单击
SAVE AND CONTINUE
并且不要忘记在您的代码中添加范围。
这是一个 Android 代码示例。
private static final String[] SCOPES = {YouTubeScopes.YOUTUBE_READONLY, YouTubeScopes.YOUTUBE_FORCE_SSL, YouTubeScopes.YOUTUBE, YouTubeScopes.YOUTUBEPARTNER};
关于youtube-api - Youtube API v3 错误 : 403 (playlistItemsNotAccessible),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32607448/