我是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>
我为解决这个问题做了什么?
答案 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/中的代码并修复了其中的所有问题。现在这段代码完全正常工作。
https://github.com/surajwebo/YouTubeUploadVideo/archive/master.zip