Как добавить URL в поле описания в Facebook с помощью диалогового окна / фида javascript? - PullRequest
3 голосов
/ 06 февраля 2012

Требуется публиковать сообщения с нашего сайта. Я использую приведенный ниже код для достижения того же.

http://www.facebook.com/dialog/feed?app_id=123050457758183&source =www.google.com&  link=www.google.com&picture=http://fbrell.com/f8.jpg&  name=Facebook%20Dialogs&  caption=Reference%20Documentation&  description=Using%20Dialogs%20to%20interact%20with%20users&  message=Facebook%20Dialogs%20are%20so%20easy!&  redirect_uri=http://www.example.com/response

Все работает нормально. Я хочу добавить URL-адрес типа «Для получения дополнительной информации нажмите здесь - www.somesite.com». Я попытался добавить href в тело описания, но Facebook не распознает его как ссылку. У нас есть приложение как для iOS, так и для HTML5, а также для iOS, можно добавить ссылку в Description. Так было интересно, почему javascript не поддерживает это.

Приведенный ниже код делает то же самое в iOS.

NSDictionary *propertyValue = [NSDictionary dictionaryWithObjectsAndKeys:@"[(www.somesite.com)]",@"text",@"http://www.somesite.com",@"href", nil];
NSDictionary *properties = [NSDictionary dictionaryWithObjectsAndKeys:propertyValue, @"For more information  click here",nil];

Есть ли какое-нибудь решение для этого?

Ответы [ 2 ]

2 голосов
/ 29 марта 2012

JavaScript API поддерживает , но это плохо документировано на сайте разработчиков Facebook. Я, наконец, смог заставить его работать после прочтения этой страницы: fbdevwiki.com / вики / FB.ui

Вот пример параметров JavaScript, которые работали для меня:

var params = {
method: 'feed',
name: 'Name Name Name',
link: 'http://www.website.com/',
picture: http://www.website.com/yourimage,
caption: 'Caption Caption Caption',
description: 'Get it from iTunes today',
properties: {'Download Free':{ text: 'My Fancy App', href: 'http://www.itunes.com/'}},
actions: [{name: 'Free iTunes Download', link: 'http://www.itunes.com/'}]
};

Параметр "actions" добавляет ссылку внизу ссылками "like" и "comment" внизу поста.

1 голос
/ 06 февраля 2012

Нет, у вас не может быть ссылок на description или caption (вы можете разместить URL здесь, но это не будет ссылка), а свойство message устарело (и даже удалено из документации Диалог подачи ).

Вместо этого следует использовать свойство link, чтобы name сообщения указывало на.

Кстати, даже если вы будете использовать Graph API для публикациисодержание, не показывая его пользователю и добавив URL в message, оно не будет отображаться как ссылка в большинстве мест, где его может увидеть пользователь.(учтите, что message - это то, что должно быть написано пользователем, или это, вероятно, будет нарушением Политики платформы )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...