Facebook share link – можете ли вы настроить текст сообщения?

Я пытаюсь создать ссылку, которая будет делиться страницей на Facebook. Пока у меня есть:

href="http://www.facebook.com/sharer.php ?u=http%3A%2F%2Fwww.cnn.com%2F &t=CNN%26s+website" 

Тем не менее, я бы очень хотел добавить текст, который войдет в «Что у вас на уме?». текстовое поле (особенно, поскольку значение t становится переопределенным заголовком ссылки). Кто-нибудь знает возможно ли это?

Вы не можете сделать это с помощью sharer.php, но вы можете сделать что-то подобное с помощью API-интерфейса Dialog. http://developers.facebook.com/docs/reference/dialogs/

 http://www.facebook.com/dialog/feed? app_id=123050457758183& link=http://developers.facebook.com/docs/reference/dialogs/& picture=http://fbrell.com/f8.jpg& name=Facebook%20Dialogs& caption=Reference%20Documentation& description=Dialogs%20provide%20a%20simple,%20consistent%20interface%20for%20applications%20to%20interact%20with%20users.& message=Facebook%20Dialogs%20are%20so%20easy!& redirect_uri=http://www.example.com/response 

Пример диалогового окна Facebook

app_id – вы должны создать фиктивное приложение Facebook, чтобы иметь app_id . Обратите внимание, что ваше приложение Facebook не должно вообще ничего делать. Просто убедитесь, что он настроен правильно, и вы должны быть настроены.

ПРИМЕЧАНИЕ. Решение @azure_ardee больше невозможно. Facebook не позволит разработчикам предварительно заполнять сообщения. Разработчики могут настраивать историю, предоставляя метаtags OG, но пользователь должен заполнить сообщение.

Это возможно только в том случае, если вы отправляете сообщение от имени пользователя, что требует от пользователя авторизации вашего приложения с разрешением publish_actions . И даже тогда:

обратите внимание, что Facebook рекомендует использовать пользовательский механизм обмена.


Посмотрите на этот ответ .

Самый простой способ поделиться на facebook:
https://www.facebook.com/sharer/sharer.php?u=xerosanyam.github.io&quote=You_are_amazing

Бонус:
Самый простой способ поделиться на твиттере: https://twitter.com/intent/tweet?via=xerosanyam&text=You_are_amazing

Как @Ardee сказал, что sharer.php использует данные из метатегов, API-интерфейс Dialog принимает параметры. Facebook удалил возможность использовать параметр сообщения, но вы можете использовать параметр quote, который может быть полезен во многих случаях, например

введите описание изображения здесь

 https://www.facebook.com/dialog/share? app_id=[your-app-id] &display=popup &title=This+is+the+title+parameter &description=This+is+the+description+parameter &quote=This+is+the+quote+parameter &caption=This+is+the+caption+parameter &href=https%3A%2F%2Fdevelopers.facebook.com%2Fdocs%2F &redirect_uri=https%3A%2F%2Fwww.[url-in-your-accepted-list].com 

Просто нужно создать идентификатор приложения:

https://developers.facebook.com/docs/apps/register

Затем убедитесь, что домен переадресации URL указан в принятых доменах для этого приложения.

Чтобы добавить текст, что я сделал некоторое время назад, если ссылка, которую вы делите на свою страницу, вы можете изменить. Вы можете добавить некоторые метаtags на общую страницу:

    

Это небольшой взлом. Хотя кнопка старой акции была заменена кнопкой «как» / «рекомендовать», где вы можете добавить комментарий, если используете версию XFBML. Больше информации о ней:

http://developers.facebook.com/docs/reference/plugins/like/

Как сказано в документах , используйте

      

рекомендуемый размер изображения: 1 200 x 630

Facebook не позволяет вам изменить «Что у вас на уме?» текстовое поле, если, конечно, вы не разрабатываете приложение для использования на Facebook.

  • Как я могу сделать ссылку на клики в NSAttributedString?
  • Как создать ссылки в текстовом клиенте?
  • Как создать прямую ссылку на любую коробку fancybox
  • Как сделать кнопку похожим на ссылку?
  • html ссылки не работают (с использованием base href)
  • Scrapy: Следуйте ссылке, чтобы получить дополнительные данные элемента?
  • Пример использования гиперссылки в WPF
  • jQuery отключить ссылку
  • Давайте будем гением компьютера.