2

我試圖根據http://developers.facebook.com/blog/post/503/升級我們的Facebook SDK的PHP實現登錄。所做的更改似乎很簡單,請更改會話對用戶的引用。然而,有一小塊失蹤,'下一個'網址參數已被'redirect_uri'取代。我結束了無限的重定向,直到我找到並更改了我的'下一個'網址參數。Facebook的SDK升級到OAuth - PHP和JavaScript

現在,對於Javascript SDK,我注意到我們當前的FB.init和FB.init之間的唯一區別在於@http://developers.facebook.com/docs/reference/javascript/是'oauth:true'加法。所以我將它添加到我們的JavaScript並刷新。當我點擊FB按鈕時,我發現頭文件並不像PHP SDK那樣調用oauth,而是直接進入了login.php,這正是我認爲的3.0版本的行爲。我們的JavaScript SDK是否符合oauth的附加條款?

此外,還有在http://developers.facebook.com/blog/post/503/底部的紙條,上面寫着「所有應用必須使用新的OAuth流由9月1日」這是否意味着如果我們不升級我們的FB登錄將不再有效?

回答

1

感謝關於「下一個」和「REDIRECT_URI」參數的反饋;我們會研究更新文檔。

關於OAuth的合規性,只要你從http://connect.facebook.net加載JS SDK,例如http://connect.facebook.net/en_US/all.js你將符合相應的標準。

關於你提到的第二點 - 你有,直到10月1日爲上Developer Roadmap描述遷移至OAuth 2.0。在此之後,您的FB登錄將失敗並出現錯誤。

+0

感謝您的反饋意見。您可能需要在9月1日之前在http://developers.facebook.com/blog/post/503/的底部更新帖子「所有應用必須使用新的OAuth流量」,以便其他人不用別糊塗了。 –

+0

完成。感謝您的反饋! –

+0

哇。這似乎也是你們改變了另一個參數。在3.x之前,我們使用'req_perms',但現在使用3.x將其更改爲'範圍'。正因爲如此,我們最終在我們的系統中創建了數百個賬戶,沒有電子郵件地址,因此沒有提示用戶接受我們是否可以訪問他們的電子郵件。 –