Я публикую на своем профиле в 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/
Похоже, что вы запрашиваете только разрешение на: мой публичный профиль и адрес электронной почты.
Других решений пока нет …