2013-02-27 67 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

相關問題