2011-07-28 151 views
0

上下文是使用客戶端OAuth流進行身份驗證的桌面應用程序。Facebook客戶端OAuth 2.0問題

當我第一次建立了這個應用將近一年前,Facebook的文檔說,使用下面的URL生成登錄/授權對話框:

https://graph.facebook.com/oauth/authorize?client_id=XXXXXXXX&redirect_uri=YYYYYYY 

這是工作現在。不過,我查看最近更新的驗證指南和現在看到的Facebook是說使用:

https://www.facebook.com/dialog/oauth?client_id=XXXXXXXX&redirect_uri=YYYYYYY 

有誰知道其中的差別是它們之間有什麼,更重要的是,我需要去改變它?就像我說的那樣,它現在正在工作,但是當10/01/2011截止日期出現時,我有點擔心會發生變化。

我的第二個問題是:有誰知道在應用程序中啓用「OAuth遷移」設置 - >AppName - >高級頁面有什麼作用?

回答

2

URL彼此重定向。但是,請繼續對新網址進行更改。每當文檔更改URL並且語義相同時,您應該更新以避免不必要的重大更改。桌面應用程序更是如此。

第二個答案:現在會爲您頒發不同的訪問令牌。

+0

如果您切換到新的用戶,它也會更好,因爲它會跳過不必要的跳躍。 – daaku

+0

@uɐɾɹɐʇןnɐd。謝謝,我將更改爲新的URL。當你說「那會爲你頒發不同的訪問令牌」,那麼這對我的應用和用戶來說意味着什麼?現在這兩種訪問令牌可以與Graph API交換使用嗎? –

+0

@daaku - 你可以點亮「不必要的跳躍」嗎?在我的測試中,兩個URL都重定向到相同的位置,「https://www.facebook.com/connect/uiserver.php? '。 –