Я создаю CMS для веб-сайта и хочу добавить функциональность для публикации чего-либо (например, новостей) на странице FB этого сайта [не в профиле пользователя].
Я прочитал документацию FB и обнаружил, что мне нужно приложение FB, которое должно иметь доступ к этой странице. После этого я смогу авторизоваться на своем веб-сайте в качестве приложения и опубликовать ссылку на странице.
Я создал образец страницы и пустое приложение (без рабочего кода). Затем я добавил на страницу [на странице профиля приложения есть кнопка «Добавить на мою страницу»]. Приложение никогда не запрашивало никаких разрешений, и, на самом деле, я не знаю, как я могу «заставить» свое приложение запрашивать разрешения у Page ...
Теперь с моего сервера я аутентифицируюсь как Приложение:
$postArr = Array(
'grant_type'=>'client_credentials',
'scope'=>'publish_stream',
'client_id'=>$appId,
'client_secret'=>$appSecret
);
$access_token = CURL_post('https://graph.facebook.com/oauth/access_token',$postArr,true);
Я получаю токен доступа и пытаюсь опубликовать сообщение на стене страницы:
$postArr = Array(
'access_token'=>$access,
'message'=>"Message!",
'link'=>'http://egern.net/',
'name'=>"TITLE",
'caption'=>"TITLE2!");
$r = CURL_post("https://graph.facebook.com/MYPAGEID/feed",$postArr,true);
Я получаю следующую ошибку: (# 200) Пользователь не авторизовал приложение для выполнения этого действия
Теперь я не могу понять: как Страница должна авторизовать Приложение?
Спасибо.