Как автоматически публиковать стены на Facebook через Facebook API (только с идентификатором пользователя) - PullRequest
1 голос
/ 26 февраля 2011

с помощью пользователя fconnect аутентифицировались, и я сохранил их идентификатор пользователя в моей базе данных.

Когда я пытаюсь опубликовать на своей стене, происходит перенаправление на страницу входа в Facebook.Если пользователь не вошел в систему.

$status = $facebook->api('/MY_USER_ID/feed', 'POST', 
   array('message' => 'This post came from my app.'));

Помогите мне, но какое-то веб-приложение публикует статус на моей стене, даже если я не вошел в Facebook.

Пожалуйста, помогите мне исправитьон:)

Ответы [ 3 ]

1 голос
/ 26 февраля 2011

Вам просто нужно запросить разрешение publish_stream, и тогда ваш код заработает.Подробнее об этой проверке это и это ответы.

1 голос
/ 06 апреля 2012

код ниже поможет вам получить разрешения от пользователя и получить доступ к информации о пользователе:

$dialog_url = "http://www.facebook.com/dialog/oauth?client_id=". $app_id . "&redirect_uri=" . urlencode($my_url) . "&scope=publish_stream,user_about_me,read_friendlists,offline_access,publish_actions,friends_photos,,user_photos". "&state=" . $_SESSION['state'];

echo("<script> window.location.href='" . $dialog_url . "'</script>");
1 голос
/ 26 февраля 2011

Когда ваше приложение получает разрешения от пользователя, вам нужно указать, что вам нужно разрешение offline_access с помощью параметра scope.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...