Вопрос:
Используя Facebook PHP SDK, какие шаги мне нужно предпринять, чтобы разрешить пользователю размещать сообщения на своей Facebook стене с другого веб-сайта?
Например:
- Пользователь входит на внешний веб-сайт
- Пользователь создает сообщение
- Пользователь нажимает «Отправить на Facebook» перед отправкой
- Итоговый пост появится на стене Facebook (Soandso только что опубликовал на mysite.com/entry/page ! что-то вроде этого)
Ответ №1:
Насколько я знаю, у вас есть два доступных варианта:
- Используйте диалоговое окно feed. Этот параметр не позволяет автоматически публиковать на Facebook (требует вмешательства пользователя), но позволяет заполнить историю ленты и не требует установки. (Диалоговое окно feed на самом деле не связано с PHP SDK, но это все еще вариант.)
- Используйте ПУБЛИКАЦИЮ на странице пользователя
/feed
. (Прокрутите вниз до публикации.) Для этого метода потребуется установка и дополнительные разрешения, но он должен позволить вам публиковать сообщения без вмешательства пользователя и при этом позволять изменять содержимое по своему усмотрению. Вы даже можете попроситьoffline_access
и опубликовать это позже, если хотите. Это также позволит вам заполнитьmessage
параметр или статус публикации, то, что Facebook недавно устарело в диалоговых окнах.
Комментарии:
1. Означает ли это, что вы не можете сделать это общим обновлением? Я хочу опубликовать информацию об активности, но не обязательно о содержании.
2. Вам решать, что содержит публикация, но содержание публикации не имеет значения для Facebook. Если вы не используете встроенную функциональность Facebook (например,
<fb:like>
, которая не позволяет вам изменять структуру предложения, но предоставляет бесплатный однострочный рассказ), вы привязаны к этим параметрам.