2015-04-14 25 views
5

我想升級與Facebook圖形API從版本1到2.0版的集成,但我面臨一個問題:權限publish_actions未顯示在授予對話框中。Facebook圖形API停止識別publish_action範圍

我正在做它手動(沒有JS SDK)。

PHP代碼:

header('Location: https://www.facebook.com/v2.0/dialog/oauth?client_id='.$appID.'&redirect_uri='.urlencode($callBackUrl).'&scope=publish_actions,offline_access'); 
exit(0); 

有誰知道發生了什麼事?我一直在尋找一個解決方案几個小時。正如我已經說過的,我在前一版本的Facebook上有一個工作應用程序,並且Facebook API沒有向我顯示任何警報。

我認爲所有的配置都是正確的,或者至少它們似乎是。

回答

1

目前,Facebook在使用諸如「publish_action」之類的非基本權限時請求審查您的應用。如果您需要使用這些權限,則需要提交您的應用以供Facebook團隊審覈。只有在此之後,權限纔會顯示給您的應用用戶。

要提交您的應用程序,請在https://developers.facebook.com/apps/上訪問您的應用程序,點擊您的應用程序按鈕後,點擊左側菜單中的「狀態&評論」按鈕,填寫表格並提交。在5個工作日內,您將收到有關審查結果的通知。

另一件改變的事情是非基本權限只在用戶批准基本權限後纔會顯示給用戶。

此外,允許您在提交之前使用自己的用戶測試應用程序(包括所有權限,包括非基本的)。