1

我張貼在Facebook的個人資料,頁面和組使用我的webapp.since早上它顯示錯誤「發生異常,代碼:200帶消息:(#200)用戶未授權應用程序執行此操作「。 我添加了發佈所需的所有權限。Facebook錯誤(#200)用戶還沒有授權應用程序執行此操作(PHP)

$loginUrl = $helper->getLoginUrl(["public_profile", "user_groups","publish_actions","email","user_location","user_photos", "user_likes","manage_pages","user_birthday","user_status","read_stream"]); 

$requestPage = new FacebookRequest($session, 'GET', 'post_on_page_id?fields=access_token'); 
         $responsePage = $requestPage->execute(); 
         $resultPage = $responsePage->getGraphObject()->asArray(); 
         $pageToken = $resultPage['access_token']; 
         $facebookSession = new FacebookSession($pageToken); 
         $response = (new FacebookRequest($facebookSession, 'POST', 'post_on_page_id/photos',array('source' => new CURLFile("$userPhoto", 'image/png'),'message' => "$message")))->execute()->getGraphObject(); 
         $page_post_id=$response->getProperty('id'); 

還有一個問題是我的應用程序獲取配置文件,所有組和頁面。它在Chrome中顯示連接的配置文件圖像,組封面圖像和頁面配置文件圖像,但不顯示在其他瀏覽器和操作系統中。

我的應用網址http://picstun.com/socialsharing/

回答

0

看起來像你只請求權限:我的公衆形象和電子郵件地址。

+0

我在登錄網址添加了所有reqire範圍。 $ loginUrl = $ helper-> getLoginUrl([「public_profile」,「user_groups」,「publish_actions」,「email」,「user_location」,「user_photos」,「user_likes」,「manage_pages」,「user_birthday」,「user_status」, 「read_stream」]); – Urvashi 2015-04-07 11:40:16

+0

getLoginUrl()僅需要3個參數。 https://developers.facebook.com/docs/reference/php/facebook-getLoginUrl閱讀:https://developers.facebook.com/docs/facebook-login/permissions/v2.3 – 2015-04-07 12:15:17

相關問題