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