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

相关问题