Мне нужно сделать веб-приложение для управления сообщениями, когда создается пост, иногда я должен опубликовать краткое рекламное сообщение с одной из компаний fanpages на facebook (в зависимости от критериев на посту).Опубликовать на странице поклонника без offline_access с помощью Graph API?
Это возможно прямо сейчас, используя разрешение offline_access: создайте приложение A, запросите разрешения manage_pages, offline_access, publish_stream и с помощью этого токена доступа, который вы можете подключить, когда хотите график api и отправить на страницу.
Поскольку offline_access устарел и собирается быть удаленным в мае 2012 года, мне было интересно, как можно отправлять сообщения на разные страницы компании.
Я не могу реализовать ни один из механизмов аутентификации OAuth, так как конечный пользователь, который использует веб-приложение, не будет иметь доступа к учетной записи fb, которая является администратором страницы, а публикация в facebook должна происходить в бэкэнд-процессе, не взаимодействующем с Пользователь.
Обходной путь, который я нашел, - это опубликовать на странице пользовательский поток и пометить страницу (для которой требуется только публикация), но 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")
Единственная проблема заключается в a bug in the facebook API мешает вам мечение вещи в сообщениях в ваш поток.
Возможно, эта модель не будет поддерживаться? Кто-нибудь знает об обходном пути?
Ссылку вы предоставили содержит решение моей проблемы (Сценарий 5: Страница доступа Идентификаторы), поэтому я принимать вашу страницу answer.That не завершена, когда я первый отвечал на мой вопрос. Хорошая находка. – pigoz