2013-09-25 50 views
2

似乎有些服務不支持「設備的oauth」(基於pin的oauth)。對於我們在命令行控制檯工作的人來說,這是一件大事。針對「設備的oauth」不支持谷歌加

但是,一些非常重要的谷歌示波器,如gdrive和google-plus似乎並不如此。例如:

https://www.googleapis.com/auth/plus.login

不起作用。它返回'HTTP/1.1 400錯誤請求'和JSON錯誤'無效範圍:無權請求範圍'

我會包含更多範圍,但堆棧溢出說我需要+10聲望來發布鏈接。

是否針對博主,gdrive和google-plus等服務禁用了基於pin的oauth,或者我有錯誤的作用域?

問候,

科拉姆

回答

0

事實上,目前沒有對OAuth2用戶啓用設備你描述的範圍(基於PIN的OAuth)。

0

正如breno回答的那樣,只有一部分範圍由OAuth2.0支持,用於具有有限輸入功能的設備。

以下是我使用YouTube Data API v3範圍的結果(截至2014年7月)。 我分享它,讓其他人可以更容易地找到這個Q &並逃離陷阱。

 
Works: 
    auth/youtube 

Fails with "Bad Request(400)" 
    auth/youtube.readonly 
    auth/youtube.upload 
    auth/youtubepartner 
    auth/youtubepartner-channel-audit 

這個問題和佈雷諾的回答讓我無法尋找問題的原因。謝謝。