这个问题已被提出,但从未回答过.
我想写一些PHP脚本,将视频上传到我自己的YouTube帐户.我已经注册了应用程序并拥有开发人员密钥,客户密钥和客户密钥.
我不需要允许任何用户将视频上传到自己的帐户,因此我无需完成完整的OAuth流程; 特别是我不需要在任何地方重定向任何人:我只需要我的脚本代表我进行身份验证(而不是代表任何其他人).
我知道我可以使用ClientLogin身份验证,但我在YouTube API文档网站上看到它"不推荐用于新开发",我担心这意味着它的支持将在不久的将来停止.所以我更喜欢使用OAuth.
Twitter API也使用OAuth,它提供了一种简单的方法,使用您可以在应用程序管理页面上找到的访问令牌,使用应用程序所有者自己的帐户进行身份验证.如何为Youtube应用程序获取类似的令牌?
谢谢你.
这真是太疯狂了,我花了一个星期的时间试图解决这个问题.我发现的一切都被弃用或者不起作用.
所以这就是我想要做的.我们有用户上传视频,我们会将视频存储到批准之前.一旦获得批准,我们需要将其上传到我们的YouTube频道.
来自Google:https://developers.google.com/youtube/v3/code_samples/dotnet#retrieve_my_uploads的示例将无法通过GoogleWebAuthorizationBroker.AuthorizeAsync,因为它只会永久挂起.
这种方法的另一个问题是我们在上传视频后需要id,我们需要知道视频是否成功上传,所有这些都是同步的.你会看到它使用异步方法的代码,并获得视频的id,有一个回调.
有没有人知道如何同步在mvc应用程序的后端上传视频?