Приложение для Facebook: как поместить html-код типа «href» в контент новостной ленты? (После последнего обновления API) - PullRequest
4 голосов
/ 13 января 2010

После последнего обновления Facebook для публикации новостной ленты кажется, что она больше не поддерживает html-код (например, href) внутри нового фида

Но я по-прежнему вижу каналы с ссылочной ссылкой внутри содержимого, как это сделать?

ниже приведены изображения каналов, на которые есть ссылка внутри содержимого канала


(источник: dchammer.com )

Ответы [ 3 ]

2 голосов
/ 21 января 2010

Используйте свойство properties объекта stream attachment . Для этого требуется словарь пар ключ / значение, где значения сами могут быть объектом, состоящим из свойств text и href. Например. присоедините что-то вроде следующего к вашему объекту вложения потока в JavaScript:

var properties = {
    "Rating" : {
        "text" : "1797 points",
        "href":"http://apps.facebook.com/yourappurl/"
        },
    "Leaderboard position":{
        "text":"192nd",
        "href":"http://apps.facebook.com/yourappurl/"
    }
}

В отдельных строках текст «Рейтинг: 1797 баллов» и «Положение таблицы лидеров: 192-й» будет отображаться светло-серым, а «1792 балла» и «192-й» - синим гиперссылок.

Для части «ключ» (то есть для сегмента «Лидерборд») имеется максимум 50 символов, а для части «значение» - 70 символов.

1 голос
/ 05 августа 2011

Итак, я попробовал href и вместо обычного html сделал несколько проб и ошибок и обнаружил, что он будет работать, если написать так:

a href=facebook.com facebook

ключ - это расстояние между ссылкой и фактическим текстом, который вы хотите отобразить. Без места это не будет работать должным образом.

0 голосов
/ 20 января 2010

Я полагаю, что это определяется метатегами страницы, на которую ссылаются. Для получения дополнительной информации, проверьте http://wiki.developers.facebook.com/index.php/Facebook_Share/Specifying_Meta_Tags

Обычно, когда пользователь публикует ссылку на внешний сайт, Facebook выбирает эту страницу и просматривает определенные метатеги для предварительного просмотра сайта, включая текст и небольшое изображение, если они указаны связанный сайт.

Итак, я думаю, что вы должны иметь возможность просто включить ваши теги href в ваше мета-описание, и у вас все будет готово. Я не пробовал это со ссылками, но именно так вы можете увидеть описание и изображение.

...