有没有其他方法可以访问OAUTH2以外的谷歌API?

时间:2017-02-27 21:53:08

标签: google-api oauth-2.0 youtube-api

我正在尝试编写一个CLI脚本(ruby)来管理我的YouTube视频。从技术上讲,我正在更新我在2012年使用的脚本来执行此操作。看来自2012年以来,youtube已停止使用简单的客户端身份验证机制并转移到OAUTH2(虽然我不完全确定)。

我不会第一个说OAUTH2是地狱(只是google)。已经过了3个小时,我仍然没有得到我的旧脚本甚至用google进行身份验证(使用youtube_it ruby​​ gem)。

我根本不明白为什么我需要使用OAUTH访问自己在Google上的帐户?我错过了什么?我认为OAUTH是这样的,以便单独的用户可以访问应用程序来临时访问他们的数据。

还有其他方法吗?我错过了什么正如一位博主评论说OAUTH2足以让人想要改变职业生涯。甚至是lead dev quit the project

2 个答案:

答案 0 :(得分:0)

Youtube API docs具体说明如果您要使用Youtube API(或其他Google API),则必须了解如何使用OAuth:

  

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

Youtube有Ruby Quickstart sample,其中包含OAuth流程。

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

我认为OAuth正好回答了这个问题," Google产品将如何知道您是否是自称是谁?"

阅读OAuth Google guide for more info

答案 1 :(得分:0)

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

更多细节研究: - https://tools.ietf.org/html/rfc6749