Программно войдите в Facebook и разместите сообщение со стороны сервера - PullRequest
1 голос
/ 03 марта 2012

Я хочу подключить свое веб-приложение к бизнес-странице Facebook.Каждый раз, когда я добавляю новый продукт на страницу, я хочу опубликовать его на стене Facebook.У меня есть приложение на Facebook и имя пользователя и пароль владельца страницы.Могу ли я автоматически авторизоваться с пользователем, перейти на Facebook и отправить запрос на публикацию только со стороны сервера?Обычно я захожу в другую учетную запись Facebook, когда добавляю продукты.Также я хотел бы опубликовать, когда другой пользователь страницы добавить продукт.

Ответы [ 2 ]

4 голосов
/ 04 марта 2012

Вы можете публиковать в Facebook как страницу facebook, используя разрешение manage_pages. Вам необходимо получить это разрешение от пользователя, который является администратором страницы. Процесс состоит из нескольких шагов, вот краткое изложение:

  • Получить токен доступа от пользователя, который является администратором страницы и предоставил "manage_pages" вашему приложению. читать об аутентификации здесь: http://developers.facebook.com/docs/authentication/
  • используя этот токен доступа, сделайте запрос графа к

    https://graph.facebook.com/me/accounts?access_token=USER_AUTH_TOKEN

  • Вы получите ответ json, содержащий все страницы, которыми управляет пользователь, с его именем, категорией, идентификатором Facebook и токеном авторизации - это то, что вам нужно будет опубликовать на этой странице

  • затем вы можете использовать этот токен доступа для публикации на определенной странице, используя

    https://graph.facebook.com/PAGE_ID/feed?message=POST_MESSAGE&access_token=AUTH_TOKEN&method=post

Я только что нашел этот пост в блоге, который дает вам довольно хорошее объяснение http://developers.facebook.com/blog/post/465/

1 голос
/ 04 марта 2012

Похоже, вам нужно расширенное разрешение offline_access.

Запланировано, что оно устарело. Посмотрите на следующую ссылку для более подробной информации:

Утрата разрешения на автономный доступ

Я не собираюсь притворяться экспертом в этом, но я НЕ рекомендую пытаться войти через пользовательский интерфейс Facebook и выполнять POST-запросы / просмотр HTML от имени пользователя. Эта процедура предоставит вам гораздо больше функциональности, чем это возможно через Graph API; Я не думаю, что Facebook одобрил бы это.

...