0

我是 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>

我有什么办法解决这个问题?

4

2 回答 2

3

处理上传的正确方法是在构建上传 URL 时使用用户名“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

于 2013-06-02T15:39:00.517 回答
2

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

代码链接

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

于 2013-07-08T06:33:33.567 回答