публикация ленты через свойства JS SDK - PullRequest
1 голос
/ 07 февраля 2012

У меня есть публикация на стене через JS SDK.Работает нормально, но недавно начались проблемы.Проблема в свойствах.Он не создает текстовый гипертекст, но показывает ссылку

пример:

 properties: [{text: "Best fruit", href: "MY APP LINK"}] 

Но в диалоговом окне для публикации вместо «Лучший фрукт» отображается ссылка «МОЯ ПРИЛОЖИТЕЛЬНАЯ ССЫЛКА»на нем отображается «MY APP LINKBest fruit».

Существует полный код публикации:

function showbox()
{                          
    FB.ui(
    {
        display: 'iframe',
        method: 'feed',
        name: '<?php echo $mes; ?>',
        link: '<?php echo $canvas; ?>',
        caption: '<?php echo $mes; ?>',
        description: ' ',
        properties: <?php echo $_SESSION['properties']; ?>, 
        redirect_uri: '<?php echo $fbconfig['base'];?>'
    });
} 

Как сделать его гипертекстовым вместо обычного текста?

Ответы [ 4 ]

3 голосов
/ 07 февраля 2012

properties

Объект JSON из пар ключ / значение, которые появятся во вложении потока под описанием, с каждым свойством в отдельной строке.Ключи должны быть строками, а значения могут быть либо строками, либо объектами JSON с ключами text и href.

Попробуйте заключить в кавычки text и href и снять квадратные скобки [] и посмотрим, понравится ли это больше.

properties: {"text": "Best fruit", "href": "MY APP LINK"}

1 голос
/ 19 января 2013

Я тоже столкнулся с той же проблемой.Нашел что-то для продолжения из FB Dev Wiki .

Вот что наконец-то сработало для меня:

properties: {" " : {"text":"link text", "href":"http://www.example.com"}},
0 голосов
/ 06 августа 2014

Кажется,

properties: {"text":"Somestuff"},

выводит "text: Somestuff"

Если вы хотите, чтобы "Somestuff"

properties: {" ":"Somestuff"},

работал.

0 голосов
/ 17 ноября 2012

Если проблема все еще существует ...
Ваш JSON-объект с текстом и href должен быть заключен в пару ключ / значение следующим образом:

properties: {"test":{"text": "Best fruit", "href": link}}

...