我正试图搜索我自己的视频做搜索参数onbehalfofcontenttowner =MY_CONTENT_OWNER_ID但不断得到403禁止错误。
正在使用私钥进行身份验证。
没有onbehalfofcontenttowner我的调用工作完美,但不返回标签
我认为onbehalfofcontenttowner参数(以及managedByMe参数)只能通过授权请求(而不是服务帐户)获得。换句话说,你的密钥是不够的,因为它只能给你一般级别的阅读权限(Youtube和谷歌的API服务都不会将密钥与你的实际Youtube帐户关联起来)。
您需要设置常规的oAuth2身份验证,然后在每次进行呼叫时使用您的Google帐户和密码进行身份验证,在此过程中授予您的客户端访问呼叫的权限,以便允许这些参数。
查看这里的文档获取更多详细信息:
https://developers.google.com/youtube/v3/docs/videos/list但是,如果我错了,服务帐户可以用于这些类型的授权请求,我希望被纠正!