2017-02-27 69 views
-1

我正在尝试编写CLI脚本(红宝石)来管理我的YouTube视频。从技术上讲,我正在更新2012年用于执行此操作的脚本。看起来,自2012年以来,YouTube已经停止了简单的客户端身份验证机制,并转移到OAUTH2(尽管我不完全确定)。还有其他方式可以访问OAUTH2以外的其他Google API吗?

我不会第一个说OAUTH2是地狱(只是谷歌它)。这已经3个小时了,我还没有得到我的旧脚本甚至与谷歌认证(使用youtube_it红宝石宝石)。

我简直不明白为什么我需要使用OAUTH在Google上访问我自己的帐户?我错过了什么?我认为OAUTH可以让独立的用户访问应用程序以临时访问他们的数据。

还有别的办法吗?我错过了什么。正如一位博客评论说,OAUTH2足以让人想要改变职业。即使是lead dev quit the project

+1

文档全押。 –

回答

0

Youtube API docs是特别的指出,如果你要使用YouTube API(或其他谷歌的API),你必须学会​​如何使用OAuth:

如果您的应用程序将使用任何API方法是要求用户 授权,阅读认证指南以了解如何实施 OAuth 2.0授权。

Youtube有一个Ruby Quickstart sample其中包括OAuth进程。

我根本不明白为什么我需要使用OAUTH在Google上访问我自己的帐户?

我认为OAuth完全回答了这个问题:“Google产品如何知道您是否是您自称的人?

阅读OAuth Google guide for more info

+0

我对OAuth的理解是,它开发用于访问第三方对象的应用程序,而不是应用程序自己的对象。所以gmail用一个简单的用户/密码对来接受你是谁。这基本上是以前用于YouTube的API。如果我正在访问我自己的数据,这似乎是我应该需要的。我不明白的是为什么我需要使用专为第三方访问而设计的认证系统 – pixelearth

0

OAuth 2是授权框架,它使应用程序能够获得对HTTP服务(例如Facebook,GitHub和Google)上用户帐户的有限访问。它通过将用户身份验证委派给承载用户帐户的服务以及授权第三方应用程序访问用户帐户来工作。 OAuth 2为Web和桌面应用程序以及移动设备提供授权流程。

的更详细的研究: - https://tools.ietf.org/html/rfc6749

相关问题