我正在尝试检索用户视频的评论主题但我收到了403 Insufficient Permission错误。
我在开发人员控制台中的oAuth客户端启用了Youtube Data v3 API,并在生成令牌时设置了youtube范围。
这是我用来在oauth流程中授权应用程序的客户端。我已经尝试了youtube范围和youtube.readonly范围,并且都没有公开commenThreads。
$client = new Google_Client();
$client->setClientId($auth_config['client_id']);
$client->setClientSecret($auth_config['client_secret']);
$client->setRedirectUri($auth_config['redirect_uri']));
$client->addScope(Google_Service_YouTube::YOUTUBE);
$client->setAccessType('offline');
在我的应用程序的其他地方,我使用如下的令牌。
$client = new Google_Client();
$client->setAccessToken($access_token);
$youtube = new Google_Service_YouTube($client);
$comments = $youtube->commentThreads->listCommentThreads('snippet', [ 'videoId' => $videoId]);
我可以查看用户视频,据我所知,我也应该有权查看评论。我错过了什么?我的代码几乎与PHP客户端库示例相同。
答案 0 :(得分:1)
对于JavaScript开发人员
var OAUTH2_SCOPES = [
'https://www.googleapis.com/auth/youtube',
'https://www.googleapis.com/auth/youtube.force-ssl'
];
从YouTube API添加中检索评论 https://www.googleapis.com/auth/youtube.force-ssl 这进入OAUTH2_SCOPES数组