2016-05-23 58 views
0

我在服务器上有一个应用程序,我需要将一些视频上传到一个(仅1个)youtube帐户,但没有用户/浏览器/客户端的交互(我不想要要显示OpenID/OAuth),我该如何实现?使用Youtube API上传到YouTube而没有用户互动

我已经使用Google搜索,但是我发现的所有内容都始终需要用户交互。

requires UI

回答

1

这听起来像你想的OAuth到一个帐户(你自己)来启用上,而不需要用户输入。如果是这样,你可以通过选择创建凭据>OAuth用户端ID>Web应用程序>创建建立在谷歌API控制台Credentials page(我相信是在你的屏幕截图的页面)OAuth认证。

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

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

一个关键的考虑因素是哪个帐户将视频上传到YouTube上的 。设计一个将所有视频 上传到单个“主”YouTube帐户的系统很诱人,但这总是 错误的方法。虽然使用主帐户意味着每个 上传者不需要注册他们自己的YouTube帐户,但上传到单个YouTube帐户的高利率是 与YouTube API的配额系统冲突的好方法。此外,YouTube的每个 上传者都同意遵守YouTube的服务条款,其中说 他们有权上传该内容,并且其内容 未违反我们的社区准则。通过为其他用户的内容承担责任 ,您基本上将自己的帐户 和YouTube置于风险之中。

相关问题