Facebook share link – можете ли вы настроить текст сообщения?
Я пытаюсь создать ссылку, которая будет делиться страницей на Facebook. Пока у меня есть:
href="http://www.facebook.com/sharer.php ?u=http%3A%2F%2Fwww.cnn.com%2F &t=CNN%26s+website"
Тем не менее, я бы очень хотел добавить текст, который войдет в «Что у вас на уме?». текстовое поле (особенно, поскольку значение t
становится переопределенным заголовком ссылки). Кто-нибудь знает возможно ли это?
- Редактирование гиперссылок и якорей в PDF с помощью ITextSharp
- Как сделать кнопку похожим на ссылку?
- Scrapy: Следуйте ссылке, чтобы получить дополнительные данные элемента?
- Изменить цвет текста в тексте TextView и щелкнуть?
- Как создать прямую ссылку на любую коробку fancybox
- Что такое синтаксис RTF для гиперссылки?
- Как ссылаться на метод в javadoc?
- Как создать ссылки в текстовом клиенте?
- Удалить упорное подчеркивание ссылки
- Использование jQuery для программного перехода по ссылке
- Откройте внешние ссылки в браузере с веб-браузером Android
- Как добавить гиперссылку в JLabel
- Как сохранить: активный стиль css после нажатия элемента
Вы не можете сделать это с помощью 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
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"e=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 "e=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. Больше информации о ней:
Как сказано в документах , используйте
рекомендуемый размер изображения: 1 200 x 630
Facebook не позволяет вам изменить «Что у вас на уме?» текстовое поле, если, конечно, вы не разрабатываете приложение для использования на Facebook.