我试图用参数onBehalfOfContentOwner = MY_CONTENT_OWNER_ID搜索我自己的视频进行搜索,但不断收到403 Forbidden错误。Youtube Python API v3调用onBehalfOfContentOwner返回403错误
私钥被用于认证。
没有onBehalfOfContentOwner我的电话完美的作品,但只有通过授权的请求(而不是服务帐户)不返回标签
我试图用参数onBehalfOfContentOwner = MY_CONTENT_OWNER_ID搜索我自己的视频进行搜索,但不断收到403 Forbidden错误。Youtube Python API v3调用onBehalfOfContentOwner返回403错误
私钥被用于认证。
没有onBehalfOfContentOwner我的电话完美的作品,但只有通过授权的请求(而不是服务帐户)不返回标签
我相信onBehalfOfContentOwner参数(还有managedByMe参数)可供选择。换句话说,你的钥匙是不够的,因为它只给你一般的阅读权限(Youtube或谷歌的API服务都没有将你的实际的Youtube帐户与那个钥匙联系在一起)。
您需要设置定期的oAuth2身份验证,然后在您每次拨打电话时使用您的Google账户和密码进行身份验证,授予您客户端访问进程中的呼叫的权限,以便允许这些参数。
请参阅该文档此处了解详情:
https://developers.google.com/youtube/v3/docs/videos/list
但是,如果我错了,服务帐户可用于这些类型的授权请求,我很想得到纠正!
您是否可以使用[本页]底部的API浏览器(https://developers.google.com/youtube/v3/docs/search/list)来使用它? –
是的,它为我工作 – roman
私人钥匙,你的意思是OAuth身份验证令牌?您是否授予应用程序访问您的帐户的权限? –