2014-03-31 24 views
0

有沒有像Facebook OAuth2中所要求的那樣標記範圍的方法,如publish_stream? 目前,我的示例中,用戶可以跳過權限並導致非工作應用程序。如何在Facebook OAuth2中根據需要標記範圍?

+0

你是什麼意思的「標記範圍」? –

+0

當前範圍「publish_stream」可以被用戶跳過,但爲了使我的應用程序正常工作,需要此權限。我正在尋找一種方法來從Facebook的OAuth2對話框中刪除SKIP按鈕。 – Tom

+0

這不起作用。 – Tobi

回答

0

沒有你不能做到這一點,其實Facebook的要求執行任何相關行動前檢查擴展權限。

您可以隨時檢查用戶使用API​​- /me/permissions授予的權限。檢查 - Graph API Explorer

0

就我所知,沒有辦法「需要」擴展權限,如publish_stream。 Facebook有關於如何處理這些情況下,用戶只給了一些權限,一些文檔:

https://developers.facebook.com/docs/facebook-login/permissions/#handling

報價:

如果一個人拒絕登錄對話框中有一個明確的和前期 解釋有關爲什麼你要求每個權限。然後讓 他們點擊或點擊以退回到權限請求對話框。如果沒有 的解釋, 不會立即將它們重定向到許可請求對話框。

對於某些人已授予某些權限但不是其他人的情況, 僅在需要時提示缺少權限。例如,如果您的應用程序包含代表某個人創建 事件的功能,則只要他們選擇將事件添加到Facebook,就只會提示create_event 權限。

除非你在登錄對話框中所請求的權限 到您的應用程序的功能,關鍵和功能並沒有他們的工作 ,讓人們繼續使用您的應用程序沒有 權限。