2013-02-27 71 views
2

我正在尝试实施一项Web服务,其中上传到服务器的视频也会上传到我控制下的特定YouTube帐户(即我拥有访问凭据)。因为我有用户名和密码,所以我应该只能使用类似ClientLogin的东西来获取将视频上传到此帐户的功能。但是,这种方法已被Google弃用,他们建议使用OAuth 2.0。鉴于这是新的开发,我宁愿使用一个非弃用的api。显然,尽管每个OAuth 2.0身份验证方法都要求用户通过浏览器重定向提供帐户凭据以获得身份验证。这是一个服务器端程序,我不希望用户参与,而且用户也没有帐户凭证。这应该是Google想到的,那么有没有办法通过OAuth 2.0进行ClientLogin类型认证?我希望能够以编程方式完全使用OAuth 2.0进行身份验证,无需用户参与。我可以在YouTube中使用OAuth 2.0授权授权给特定的帐户,而无需用户输入其帐户信息吗?

我发现这个答案: 从YouTube的ClientLogin迁移到OAuth 2.0 Migrating from YouTube ClientLogin to OAuth 2.0

然而,认证作为设备仍然需要从用户通过浏览器帐户凭据输入,至于我可以告诉。这个答案到现在差不多一岁了,并没有解决问题,所以有没有人有任何新的想法?

谢谢。

+0

2天的工作。但没有找到任何解决方案。 :( – 2014-11-13 06:56:25

回答

0

在Web服务中,用户需要首次通过弹出窗口进行授权。一旦他授予访问您的应用程序,他不需要了。

在移动设备中,这是一个弹出式栏,他们可以选择已保存的帐户。

作为一个简短的答案,它没有任何工作,因为这是建立在一个更好的水平安全。

+0

但在我的情况下访问令牌在60分钟内过期,因此之后它会将我重定向到一个网页以允许访问。我可以绕过这个吗? – KillBill 2016-07-16 23:54:48

相关问题