Мне нужно создать веб-приложение для управления сообщениями, когда иногда создается сообщение, я должен опубликовать краткое рекламное сообщение на одной из фан-страниц компании на Facebook (в зависимости от критериев для сообщения).
Этопрямо сейчас возможно с использованием разрешения offline_access: создайте приложение A, запросите разрешения manage_pages, offline_access, publish_stream и с этим токеном доступа вы сможете подключиться, когда захотите к api графа и опубликовать на странице.устарела и будет удалена в мае 2012 г. Мне было интересно, как можно было бы публиковать на разных страницах компании.
Я не могу реализовать ни один из механизмов аутентификации OAuth, так как конечный пользователькоторый использует веб-приложение, не будет иметь доступа к учетной записи fb, которая является администратором страницы, и публикация в facebook должна происходить в бэкэнд-процессе, не взаимодействующем с пользователем.
Обходное решение, которое я нашел, - это публикация на страницеопубликовав на тОн управляет пользовательским потоком и маркирует страницу (для этого потребуется только publish_stream), но Graph API содержит ошибки и не позволяет добавлять теги к сообщениям.В коде (Ruby + Koala) это будет примерно так:
oauth = Koala::Facebook::OAuth.new("app-key", "app-secret", nil)
api = Koala::Facebook::API.new(oauth.get_app_access_token)
api.put_wall_post("message @[page-id:1:page-name]", {}, "admin-user")
Единственная проблема - ошибка в API Facebook не позволяет вам помечать вещи в постах в вашей ленте.
Эта модель больше не будет поддерживаться?Кто-нибудь знает какие-либо обходные пути?