2012-02-07 1 views
1

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

пример:

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

Но в диалоге для публикации его показывает вместо «Best Fruit», как ссылка на «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'];?>' 
    }); 
} 

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

ответ

3

свойства

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

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

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

+0

Благодарим за внимание, но это не сработает. Фактически, это хуже, когда я использую ваш код, он отобразит в диалоговом окне публикации этот текст: «Лучший фруктовый href: MY APP LINK». Мое решение должно быть в порядке, даже если у меня плохой href, ошибка facebook throw, что это не ссылка к приложению. – Jindra

+0

Я играл с ним в http://developers.facebook.com/tools/console/ и кажется, что это либо ошибка документации, либо ошибка со свойствами свойств фида FB ui. Вы должны зарегистрировать ошибку в http://developers.facebook.com/bugs и сообщить здесь об ошибке, чтобы другие могли ее увидеть. Спасибо. – DMCS

+2

Вы были правы, это была ошибка FB. Сегодня они отремонтировали его. Спасибо за ваше время! – Jindra

0

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

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

1

Я был также сталкиваются с той же проблемой. Нашел что-то, что можно было сделать с FB Dev Wiki.

Это то, что, наконец, работал для меня:

properties: {" " : {"text":"link text", "href":"http://www.example.com"}}, 
0

кажется

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

выходы "текст: Somestuff"

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

properties: {" ":"Somestuff"}, 

будет работать.