我正在尝试搜索我自己的视频,使用参数onBehalfOfContentOwner = MY_CONTENT_OWNER_ID进行搜索,但仍然收到403 Forbidden错误。
正在使用私钥进行身份验证。
没有onBehalfOfContentOwner我的调用工作正常但不返回标签
答案 0 :(得分:3)
我相信onBehalfOfContentOwner参数(以及managedByMe参数)仅通过授权请求(而非服务帐户)可用。换句话说,您的密钥是不够的,因为这只能为您提供一般级别的读访问权限(Youtube和Google的API服务都不会将该密钥与您的实际Youtube帐户相关联)。
您需要设置定期oAuth2身份验证,然后在每次拨打电话时使用您的Google帐户和密码进行身份验证,授予您的客户访问流程的权限,以便允许这些参数。< / p>
有关详细信息,请参阅此处的文档:
https://developers.google.com/youtube/v3/docs/videos/list
但是,如果我错了,服务帐户可以用于这些类型的授权请求,我很乐意纠正!