我在服务器上有一个应用程序,我需要将一些视频上传到一个(仅1个)youtube帐户,但没有用户/浏览器/客户端的交互(我不希望显示OpenID / OAuth),如何我能做到吗?
我用谷歌搜索过,但我发现的一切都需要用户互动。
答案 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面临风险。