我正嘗試使用Open Graph API將操作發佈到用戶的牆上。Facebook Open Graph API返回:(#200)需要擴展權限:publish_actions
我要求'publish_actions'權限,啓用'Enhanced Auth Dialog',我的角色設置爲'developer',我的應用程序設置顯示'這個應用程序可能會代表您發佈,包括您viewabcked以及更多的圖片。 。
請求
$facebook->api('/me/permissions');
回報
array(1) { ["data"]=> array(1) { [0]=> array(2) { ["installed"]=> int(1) ["publish_actions"]=> int(1) } } }
然而,當我發送以下POST請求
$data = array();
$data['access_token'] = $facebook->getAccessToken();
$data['pictureabc'] = 'http://###url###';
$facebook->api($app_id . '/liveluvcreate:viewabc', 'post', $data);
我得到
Fatal error: Uncaught OAuthException: (#200) Requires extended permission: publish_actions thrown...
作爲結果。
有什麼建議嗎?
最佳,塞巴斯蒂安
您的應用程序是否爲沙盒?這可能(或可能不)與現有的錯誤有關[無法嚮應用管理員發佈opengraph操作](https://developers.facebook.com/bugs/341769392537747) –
不,它不是沙盒。我只是沙盒,但錯誤保持不變。 –
非常感謝!這解決了它:) –