Опубликовать на стене Facebook без входа в систему - PullRequest
0 голосов
/ 03 августа 2011

Я хочу публиковать сообщения, ссылки и т. Д. На стене Facebook без входа в систему.

Например, у меня есть блог-сайт, когда я отправляю / публикую блог, URL-адрес этого блога будет автоматически публиковаться на Facebook.

Возможно ли это?

Ответы [ 4 ]

1 голос
/ 03 августа 2011

Хотя хороший ответ уже дан, я бы поделился этим сообщением: http://eagerfish.eu/using-facebook-off-line-access-to-post-on-users-wall/. Это краткое объяснение того, как размещать сообщения на вашей / чужой стене без входа в систему. Он использует разрешение offline_access, указанное ранее.

1 голос
/ 03 августа 2011

Это действительно возможно, если у вас есть действительный токен авторизации для использования с Facebook (это означает, что это невозможно, если пользователь не авторизовал ваше приложение). Для этого, однако, вам требуется «offline_access» в разрешениях токена. Подробнее о теме в документации Facebook .

Обратите внимание, что это поведение не совсем ... поощряется Facebook, поэтому не так много документации о том, как это сделать. Вы также должны помнить, что у вас должен быть способ сохранить свой токен доступа, поскольку для его повторного запроса потребуется ввод данных пользователем, а также какой-то способ его получения, так как срок его действия истекает через некоторое время (он долгосрочен хотя).

0 голосов
/ 16 мая 2017

Оба эти разрешения offline_access и publish_streams были удалены, ссылка здесь

https://developers.facebook.com/docs/roadmap/completed-changes/offline-access-removal/
0 голосов
/ 03 августа 2011

Оба ответа немного вводят в заблуждение!
Вы не нуждаетесь в разрешении offline_access для публикации контента на Facebook. Требуется только разрешение publish_stream.

Даже если вход в систему не требуется. Как только пользователь авторизует ваше приложение с разрешением publish_stream, вы можете начать публиковать контент от его имени без необходимости его авторизации!

Я описал это здесь . Я расширю пост, чтобы в ближайшее время предоставить более полный код.

...