2012-07-26 105 views
8

我們有一個需要訪問我們的Google App Engine應用程序中的服務的Windows 7任務托盤應用程序,並且我們很難使它們之間的OAuth連接正常工作。出於某種原因,我們與Twitter和Tumblr OAuth實施協同工作的OAuth庫在Google的這種情況下似乎不起作用。 Google正在向OAuth授權序列中的最後一步返回400錯誤的請求響應。建立從Windows應用程序到Google App Engine應用程序的OAuth連接

爲了調試問題,我嘗試使用Google的OAuth 1.0 Playground頁面(http://googlecodesample.com/.com/oauth_playground/index.php)。但我無法弄清楚在步驟1中應該爲「範圍」輸入什麼內容。如果我輸入GAE服務器的名稱,則序列將失敗並顯示錯誤消息「無效範圍」。顯然,選擇其中一個提供的範圍(Google API服務)不是我們的選擇。

任何人都可以告訴我如何在訪問Google App Engine託管服務時設置OAuth範圍指定嗎?

+0

你們是不是要驗證一個谷歌賬戶或別的東西? – Sologoub 2013-01-04 01:53:47

回答

0

我覺得這Google Official Docs解釋瞭如何最好地建立一個端點,以自己的AppEngine應用程式。你的問題不是很具體,但是請注意正在寫入本文檔中的以下內容:

授權,消費者多少允許訪問的範圍,是對所有單個應用程序。 App Engine僅支持全應用範圍,不支持更多的粒度範圍請求。當Google帳戶提示用戶授權使用者時,提示說明消費者正在請求訪問完整應用程序的權限。

您是否在您的域上設置了OAuth?

消費者使用一組標準Web服務端點執行OAuth操作。這些端點在您的應用程序域中使用保留路徑。例如,如果您的應用程序使用www.example.com的谷歌應用程序域,OAuth協議端點開始如下:

https://www.example.com/_ah/OAuth ...

相關問題