Youtube API错误 - 身份验证

时间:2013-06-02 15:26:02

标签: google-api youtube-api

我是Youtube API中的新手,我尝试通过NodeJS上传视频,但是返回此错误。

<errors xmlns='http://schemas.google.com/g/2005'>
  <error>
    <domain>GData</domain>
    <code>ServiceForbiddenException</code>
    <internalReason>Currently authenticated user does not have write access to username: "marlos"'s videos.</internalReason>
  </error>
 </errors>

我为解决这个问题做了什么?

2 个答案:

答案 0 :(得分:3)

处理上传的正确方法是在构建上传网址时使用用户名“default”,如

所述

https://developers.google.com/youtube/2.0/developers_guide_protocol_direct_uploading

这将确保上传进入与当前授权令牌关联的帐户。

使用

中提供的.NET客户端库,可以使用示例代码

https://developers.google.com/youtube/2.0/developers_guide_dotnet#Direct_Upload

答案 1 :(得分:2)

请按照以下链接获取代码,请添加您自己的DEVELOPER_KEY&amp; CLIENT_ID。 在这里,我引用了http://urinieto.com/2010/10/upload-videos-to-youtube-with-iphone-custom-app/中的代码并修复了其中的所有问题。现在这段代码完全正常工作。

Code Link

https://github.com/surajwebo/YouTubeUploadVideo/archive/master.zip