我正在使用我的网络应用程序在facebook个人资料、页面和群组上发帖。从早上开始,它显示错误"发生异常,代码:200,消息:(#200)用户未授权应用程序执行此操作"。我添加了发布所需的所有权限。
$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中显示连接的配置文件图像、组封面图像和页面配置文件图像,但在其他浏览器和操作系统中不显示。
我的应用url是http://picstun.com/socialsharing/
看起来您只是在请求权限:我的公共配置文件和电子邮件地址。