#facebook #facebook-graph-api
#Facebook #facebook-graph-api
Вопрос:
Я знаю, что с использованием PHP или javascript API это может быть намного проще. Однако в этом случае мы используем RestFB API на серверной части для отправки HTTP POST-запроса в graph API.
Требование заключается в том, чтобы иметь возможность помечать / упоминать страницы поклонников facebook или facebook пользователей при публикации сообщения на стене страницы поклонников.
Согласно Facebook Graph API -> Post http://developers.facebook.com/docs/reference/api/post /
Поле: к описанию: Профили, упомянутые или целевые в этом сообщении, возвращает: Содержит в данных массив объектов, каждый с именем и Facebook id пользователя
Предположительно, указание = «{name =,id =}» должно включить пометку.
Но, похоже, это не работает.
curl -F ‘access_token=YOUR_ACCESS_TOKEN’ -F ‘to=FRIEND_FB_ID’https://graph.facebook.com/PAGE_ID/feed (или / photos, так как вы можете пометить любую фотографию или упомянуть людей в своем facebook post)
Может кто-нибудь, пожалуйста, привести пример, подобный приведенному выше, который работает?
Большое спасибо
Ответ №1:
OffBySom верен, в настоящее время это недоступно через graph api. Я протестировал множество методов / форматов, и на данный момент вы не можете пометить пользователя, страницу и т.д. Через Facebook graph api POST.
В зависимости от того, может ли пользователь вручную инициировать ваш общий доступ, вам следует оформить заказ http://www.facebook.com/connect/prompt_feed.php Формат, описанный OffBySome, работает там … Checkout @[151618362580:1:The DJ List]
. Это помечает страницу http://facebook.com/thedjlist в СООБЩЕНИИ. Я не пробовал с пользователем, группой и т.д.
Этот метод не включает сообщение в ленту страницы.
Ответ №2:
Вам необходимо отправить свое приложение на утверждение, прежде чем вы сможете помечать другие страницы при публикации через Facebook API.
Вот ссылка:
Ответ №3:
В настоящее время это недоступно в Facebook graph api, но это было запрошено здесь. Этот парень опубликовал недокументированный формат @[{user_id}:1:{name}]
, но я не знаю, работает ли он все еще, и он фактически не уведомляет пользователя, как это делает Facebook website.