Я сейчас путаюсь, потому что не могу понять, что может быть неправильным в следующем коде, поскольку он не работает.Не удалось опубликовать на стене пользователя
require 'facebook.php';
$facebook = new Facebook(array(
'appId' => 'myapplicationid',
'secret' => 'myapplicationsecret',
));
$attachment = array(
'access_token'=> "user access token",
'message' => "Message Goes Here",
'name' => 'Title goes here',
'caption' => "some text",
'link' => 'https://apps.facebook.com/somelink/',
'description' => 'some description',
'picture' => "http://example.com/test.jpg"
);
try {
// Proceed knowing you have a user who is logged in and authenticated
$result = $facebook->api("/$userid/feed/",'post',$attachment);
} catch (FacebookApiException $e) {
error_log($e);
//$user = null;
}
Во время аутентификации и получения маркера доступа я получил следующие разрешения от пользователя электронной почты, publish_stream, publish_actions. Я думаю, что publish_stream - это тот, который требуется, чтобы надавить на стену. Любая помощь в этом отношении будет высоко оценена.
Обновите с ошибкой, что вы получаете? –
Вот и все дело в том, что он не дает никакой ошибки и не публикует сообщение: S –
вы пробовали делать var_dump переменной $ result, чтобы вы могли увидеть, что facebook api ничего не возвращает? –