Подтвердить что ты не робот

Как предварительно заполнить сообщение о статусе Facebook через URL-адрес, похожий на предварительное заполнение твита?

Этот вопрос задавали раньше, но большинство из этих вопросов было задано давно.

По сути, нам нужен простой способ предварительно заполнить сообщение о статусе Facebook через URL-адрес, как вы можете с помощью Twitter.

Мы знаем о API Facebook, но задаемся вопросом, есть ли более легкий подход.

Мы не нуждаемся в программном обеспечении для публикации сообщения, а просто предоставляем текст по умолчанию, который пользователь может редактировать перед совместным использованием.

4b9b3361

Ответ 1

используйте FB sharer - , хотя он должен быть устаревшим в течение года или так он по-прежнему работает просто отлично. просто добавьте ссылку на страницу или переместите своего пользователя на этот URL-адрес (измените www.myDomain/path/part):

Переслать по:

http://www.facebook.com/sharer.php?src=sp&u=http%3A%2F%2Fwww.myDomain.com%2Fpath%2F

или добавьте ссылку:

<a href="http://www.facebook.com/sharer.php?src=sp&u=http%3A%2F%2Fwww.myDomain.com%2Fpath%2F">Share on FB</a>

помните, что вся информация, представленная для вашей страницы, может быть установлена ​​с помощью тегов META, которые должны присутствовать на странице, переданной на sharer.php. Вы не можете изменить название, изображение и описание с помощью другой переменной

который примерно такой же легкий, как и он, - надеюсь, что это поможет

Обновление: см. http://davidwalsh.name/facebook-meta-tags для хорошего руководства по метатегам

Обновление 2014-01: API больше не устарел... lol

Ответ 2

Это фактически нарушает FB TOS:

Вы не должны предварительно заполнять какие-либо поля, связанные со следующими продуктами, если пользователь не вручную создал контент ранее в рабочем процессе: потоки потоков (параметр user_message для Facebook.streamPublish и FB.Connect.streamPublish и параметр сообщения для stream.publish), Фотографии (подпись), Видео (описание), Заметки (название и содержание), Ссылки (комментарий) и Jabber/XMPP. http://developers.facebook.com/policy/

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

Ответ 3

Вы можете использовать свойство "Сообщение" в диалоговом окне "Фид диалога" или "POST" API-интерфейса GRAPH.

Поскольку вы не хотите использовать большую часть кода, вы можете использовать диалог "Подача", и вы можете передать текст, который хотите заполнить в свойстве "Сообщение".

Но помните, что для отображаемого сообщения вам нужно user_access_token.

Для получения информации см. следующие ссылки

https://developers.facebook.com/docs/reference/dialogs/feed/
http://developers.facebook.com/docs/reference/api/post/