Я использую открытую графику apbook для facebook, чтобы опубликовать ее на странице фейсбука. Более подробную информацию о методе можно найти в ответе here.Публикация на страницу через Facebook API - ссылки (ссылки) друзей и страницы
Когда вы вручную размещаете сообщения на facebook, они могут использовать @ для привязки определенного человека, например. @Michael Jackson
. Этот авто заполняет ссылку на страницу лиц и отображается на их временной шкале. Сам @ исчезает после того, как сообщение было создано, оставив только гиперссылк, то есть Michael Jackson
.
Программно составляя сообщение через api, включая @, приводит к тому, что текст публикуется в виде обычного текста. то есть @Michael Jackson
показывает как @Michael Jackson
.
Как я могу избежать или иным образом разобрать якорь через api, чтобы Facebook распознал его как ссылку на другого пользователя/страницу?
Редактировать: Я нашел this reference, который описывает эти ссылки как действия, в частности в данном случае действие «Упоминание друзей». Далее поясняется синтаксис @[USERID]
или @[USERNAME]
, который является перспективным. Но если я скомпилирую эту кодировку, он публикует простой кодированный текст, например. %40%5BUSERID%5D
, когда сообщение оставлено незашифрованным, сообщение не выполняется.