我正在使用JS-SDK,我的用戶已經授權使用我的Facebook應用程序。如何授予用戶權限
現在我的開放圖形動作被批准並開始發佈。
我的用戶正在進入我的網站,JS SDK會自動以FB.getLoginStatus的身份登錄狀態,並在用戶登錄Facebook時進行操作。
facebook要求「publish_actions」權限在Facebook上發佈操作。因此,我將範圍attiribute添加到了我的登錄按鈕,並帶有「publish_actions」值,並且在您單擊它時工作正常。
但有一個問題:我直到今天還沒有從我的用戶那裏得到這個權限。所以,如果用戶未自動接受JS SDK的此權限,我想打開一個窗口接受此權限。因爲系統沒有這樣做。
方案(詳細明確的想法):
1)用戶上個星期來到我的網站,並登錄按鈕授權。
2)我在我的網站上添加了Open Graph的東西,並且昨天將範圍attiribute添加到我的登錄按鈕。
3)用戶登錄到Facebook。之後,今天來到我的網站。 JS SDK自動授權不會給任何錯誤,「這個網站上有新的權限」或等等...
所以,我想顯示新的auth對話框給這個用戶。
根據我的經驗,這應該會自動發生。您可以通過取消您對用戶帳戶的權限並登錄到您的應用程序來測試此功能。您應該被提示接受新的權限。 – 2012-04-06 22:11:06
@AlexRockwell正在工作,但請閱讀我的情況。 – xecute 2012-04-06 22:42:54
你可以發佈你正在做的代碼片段嗎? – 2012-04-06 23:09:40