YouTube API3.0 videos.insert (upload) -- "Failed to start the resumable upload"例外



我有基于Google的YouTube Data API(v3.0)videos.insert示例的代码,该示例对于特定用户和授权令牌始终失败,并出现Failed to start the resumable upload异常。该代码适用于其他用户/身份验证令牌。

我可以使用auth令牌列出用户的YouTube频道资源(显示令牌有效),并与其他用户频道进行比较。显示的唯一区别是特定用户的信道资源没有显示googlePlusUserId

有没有想过我遗漏了什么,或者下一步该检查什么?

事实证明,用户可以在没有YouTube帐户的情况下授予YouTube帐户权限;-)

Google_MediaFileUpload::getResumeUri中,如果没有接收到有效的响应,则抛出Failed to start the resumable upload异常,并丢弃响应(包含错误原因)。

在这种情况下,转储响应显示了原因:youtubeSignupRequired

(对于我的本地代码,我正在保存响应,以便调用者可以报告上传失败的原因)


更新——来自YouTube数据API-错误

此错误表示用户有一个未链接的谷歌帐户,这意味着用户有一一个谷歌帐户,但没有YouTube频道。这样的用户可以访问许多依赖于用户授权的功能,例如对视频进行评级或将视频添加到watch_later播放列表中。然而,举个例子,用户需要一个YouTube频道才能上传视频。拥有Gmail帐户或Android设备的用户肯定拥有谷歌帐户,但可能尚未将该谷歌帐户链接到YouTube频道。

相关内容

  • 没有找到相关文章

最新更新