Youtube:将视频上传到多个帐户

时间:2012-10-04 12:40:19

标签: c# youtube youtube-api youtube.net-api

我正在开发一个c#应用程序,将视频从我的本地驱动器上传到youtube到不同的帐户。目前我没有使用youtube API上传视频,我使用的是webclient class&一个谷歌开发者的关键来做到这一点。我可以将视频成功上传到与开发人员密钥相关联的帐户。但是,当我使用不同youtube帐户的凭据时,它无法上传,我收到错误

  

“目前经过身份验证的用户没有对用户名myusername的写入权限”

我不确定此错误的原因。或者,我是否需要更改youtube帐户中的任何设置才能启用应用程序上传视频的访问权限?我假设我需要使用youtube API来完成它。是否有其他方法可以通过我的开发人员密钥提供用户名和密码将视频上传到不同的YouTube帐户?

问题在于上传到评论的网址。

感谢。

1 个答案:

答案 0 :(得分:1)

我不知道你提到的“webclient类”意味着什么。如果您以编程方式与YouTube进行互动,则应使用官方YouTube API。

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