使用yoube api得到这个错误
错误 Domain=com.google.GDataServiceDomain Code=403 “操作无法完成。(com.google.GDataServiceDomain 错误 403。)” UserInfo=0x7676020 {Error=NoLinkedYouTubeAccount,error=NoLinkedYouTubeAccount}
使用yoube api得到这个错误
错误 Domain=com.google.GDataServiceDomain Code=403 “操作无法完成。(com.google.GDataServiceDomain 错误 403。)” UserInfo=0x7676020 {Error=NoLinkedYouTubeAccount,error=NoLinkedYouTubeAccount}
由于您使用的是服务帐户身份验证,因此您收到此错误。 服务帐户流支持不访问用户信息的服务器到服务器交互。但是,YouTube 数据 API 不支持此流程。由于无法将服务帐户链接到 YouTube 帐户,因此尝试使用此流程授权请求将生成 NoLinkedYouTubeAccount 错误。 https://developers.google.com/youtube/v3/guides/authentication
您可以尝试使用其他类型的身份验证,例如服务器端或已安装的应用程序,但是用户应该允许使用他的帐户。
如果您想创建一个允许不同用户将视频添加到您自己的频道的应用程序,则可以尝试 ClientLogin 身份验证协议。在此处查看更多信息https://developers.google.com/youtube/2.0/developers_guide_protocol_clientlogin#ClientLogin_Authentication
此协议已弃用,但我还没有找到解决问题的任何方法。