Я хочу опубликовать на стене страницы Facebook как страницу с использованием PHP. У меня есть access_token по ссылкам ниже.Опубликовать в facebook page wall как страница
https://graph.facebook.com/oauth/authorize?type=user_agent&client_id=123456789&redirect_uri=http%3A%2F%2Fmysite.net&scope=publish_stream,manage_pages,offline_access
https://graph.facebook.com/me/accounts?access_token=...
Я использую этот простой код:
$appid = "";
$secret = "";
$pageid = "";
$access_token = "";
require_once("facebook-php-sdk/src/facebook.php");
$facebook = new Facebook(array(
'appId' => $appid,
'secret' => $secret
));
try {
$args = array(
'access_token' => $access_token,
'message' => 'Test',
'link' => 'http://www.test.com',
'description' => 'Test'
);
$post_id = $facebook->api("/$pageid/feed","post",$args);
} catch (FacebookApiException $e) {
error_log($e);
}
И это ошибка я получаю:
OAuthException: (#200) Posts where the actor is a page cannot also include a target_id
Но размещение/я/корм не будет работать ни один. Все решения, которые я искал в googled, больше не работают, официальная документация не помогла. Я получил его работу при публикации в качестве пользователя (а не страницы) и с помощью javascript api (требуется «совместное действие щелчка» пользователем).
Кто-нибудь знает решение для автоматического сообщения на страницу fb как страницу? Затраченная пара неприятных дней, пытаясь понять это -_-
Спасибо,
А.
PHP-код хороший, но у меня есть неправильный access_token. Я получил правильный вариант с другим приложением (простой facebook connect - плагин wordpress). Не успевайте поиграть с получением правильного доступа:/ – akashic