YouTube API3.0 videos.insert(上传) - “无法启动可恢复上传”例外

时间:2014-01-15 23:54:54

标签: php youtube-api

我有基于Google YouTube Data API (v3.0) videos.insert example的代码,该代码对于具有Failed to start the resumable upload例外的特定用户和授权令牌一致失败。 该代码适用于其他用户/身份验证令牌。

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

有关我缺少什么,或接下来要检查什么的想法?

1 个答案:

答案 0 :(得分:3)

原来,用户可以在不拥有YouTube帐户的情况下授予YouTube帐户权限; - )

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

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

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


更新 - 来自YouTube Data API - Errors

  

此错误表示用户拥有未关联的Google帐户,这意味着该用户拥有Google帐户但没有YouTube频道。此类用户可以访问许多依赖于用户授权的功能,例如评价视频或将视频添加到watch_later播放列表。但是,作为示例,用户需要YouTube频道才能上传视频。拥有Gmail帐户或Android设备的用户肯定拥有Google帐户,但可能尚未将该Google帐户与YouTube频道相关联。