2017-02-27 70 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

相關問題