使用Youtube API上传到youtube,无需用户的交互

时间:2016-05-23 14:30:37

标签: youtube-api

我在服务器上有一个应用程序,我需要将一些视频上传到一个(仅1个)youtube帐户,但没有用户/浏览器/客户端的交互(我不希望显示OpenID / OAuth),如何我能做到吗?

我用谷歌搜索过,但我发现的一切都需要用户互动。

requires UI

1 个答案:

答案 0 :(得分:1)

听起来您希望将OAuth合并到一个帐户(您自己的帐户)中以启用上传而无需用户输入。如果是,您可以选择创建凭据>在Google API控制台Credentials page上创建OAuth凭据(我认为这是屏幕截图中的页面) OAuth客户端ID > 网络应用> 创建

一旦您拥有客户端ID和客户端密钥,您就可以使用here描述的过程生成访问和刷新令牌,并在进行API上载请求时在服务器代码中使用这些令牌。

另外,如果您要收集用户提交的视频,YouTube建议您将用户上传到自己的帐户,原因有很多。有关详细信息,请参阅此blog post;特别是:

  

一个重要的考虑因素是视频将被上传到哪个帐户   在YouTube上。设计一个所有视频的系统很诱人   上传到单个“主”YouTube帐户,但这始终是   错误的做法。使用主帐户意味着每个   上传者无需注册自己的YouTube帐户,a   高额上传到单个YouTube帐户是一个很好的方法   与YouTube API的配额系统发生冲突。另外,每个   YouTube的上传者同意YouTube的服务条款   他们有权上传该内容,以及该内容   不违反我们的社区准则。承担责任   对于其他用户的内容,您实际上是自己的帐户   和YouTube面临风险。