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

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

我正在开发一个 c# 应用程序来将视频从我的本地驱动器上传到 youtube 到不同的帐户。目前我没有使用 youtube API 上传视频,而是使用 webclient 类和谷歌开发者 key 来上传视频。我能够成功地将视频上传到与开发人员 key 关联的帐户。但是,当我使用不同 youtube 帐户的凭据时,它无法上传并且出现错误

"Currently authenticated user does not have write access to username myusername"



我不确定这个错误的原因。还是我需要更改 youtube 帐户中的任何设置以启用应用程序上传视频的访问权限?我假设我需要使用 youtube API 来做到这一点。通过提供用户名和密码以及我的开发人员 key ,是否有任何其他方法可以将视频上传到不同的 youtube 帐户?

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

谢谢。

最佳答案

我不知道您所指的“webclient 类”是什么意思。如果您以编程方式与 YouTube 交互,则应该使用官方的 YouTube API。

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

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

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

有使用 .NET 客户端库执行此操作的示例代码,位于

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

关于c# - Youtube:将视频上传到多个帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12727531/

相关文章:

javascript - YouTube数据Api v3-未捕获的TypeError:无法读取未定义的属性 'setApiKey'

javascript - 在每个幻灯片转换上暂停多个 YouTube Iframe 视频

c# - WPF 转换器抛出对象引用未在设计时设置

c# - C#/WPF访问MySQL的方式

php - 在Windows Server中安装phpmotion?

jquery - 如何在 Phonegap 构建中安装 chromecast

c# - webforms 中的输出缓存 varybyparams 是否理解路由参数?

c# - WinForms中控件和窗体拉伸(stretch)的处理方法

iOS YTPlayer 暂停时黑屏

ios - YouTube 帐户链接,API v3