#facebook #facebook-graph-api
#Facebook #facebook-graph-api
Вопрос:
В пользовательском интерфейсе Facebook вы можете нажать «@» при обновлении своего статуса и получить список страниц, где обновление вашего статуса будет добавлено в качестве связанной записи на странице.
Есть ли способ сделать то же самое в Graph API? Предполагая, что все прошли проверку подлинности, вызываем me / feed с параметром «message», подобным этому (используя .NET Facebook SDK):
var client = new FacebookClient(ACCESS_TOKEN);
var parms = new Dictionary<string, object>();
parms.Add("message", "TEST fb SDK: @whatever");
client.Post("me/feed", parms);
Обновление статуса опубликовано, но страница не разрешается как связанный пост.
Если вы ПОЛУЧАЕТЕ запись в ленте, в которой есть связанный пост, созданный в пользовательском интерфейсе, он отображается как обновление статуса с параметром «кому», заполненным страницей. Если вы воссоздадите это сообщение как запись в API, связанная запись будет создана, но:
- Связанный пост отображается на вкладке Информация страницы, а не на вкладке Связанные сообщения
- в обновлении статуса нет ссылки на связанный пост
Есть мысли? Спасибо!
Ответ №1:
Кто-то опубликовал недокументированный способ пометки пользователей с помощью Facebook Graph API, который включает использование @[{user_id}:1:{name}]
синтаксиса, например: @[{4}:1:{Mark Zuckerberg}]
. Facebook подал открытый запрос на полную документированную поддержку этого метода.
Комментарии:
1. Спасибо за ответ, похоже, Facebook все же закрыл эту лазейку .
2. Облом. Нам придется подождать, пока они повторно добавят для него поддержку.