Facebook Graph API — «Связанный пост» в обновлении статуса

#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. Облом. Нам придется подождать, пока они повторно добавят для него поддержку.