Проблемы с получением приложения для публикации на странице - PullRequest
1 голос
/ 30 января 2012

Цель моего приложения - просто получать новости, созданные на моем сайте, и автоматически размещать их на стене моей страницы в Facebook. (не пользователь, а бизнес-страница). Мне удалось заставить приложение публиковать на моей стене пользователя, но с этим было несколько проблем. Во-первых, мне нужно это разместить на моей странице BUSINESS, и access_token истекает. Я не хочу, чтобы срок его действия истек, он должен оставаться активным, чтобы любая публикация на моем веб-сайте продолжала публиковаться в Facebook.

Кто-нибудь знает какой-нибудь прямой способ сделать это? То, что заставило меня зайти так далеко, заключалось в следующем: http://nocturnsoft.com/devblog/?p=906. В конце концов, мне нужно знать две вещи: как публиковать на бизнес-странице с помощью Graph API, и мне нужно знать, как продлить жизнь мой access_token.

Спасибо

1 Ответ

1 голос
/ 30 января 2012

Вам нужно несколько вещей для достижения этой цели:

  • Актив access_token для пользователя, который является администратором этой страницы.
  • manage_pages и publish_stream разрешения, предоставленные этимuser.
  • Страница access_token (которую можно получить из accounts соединения user объекта)
    GET http://graph.facebook.com/me/accounts (вернет массив деталей для каждой страницы, принадлежащей пользователю, с access_tokenдля каждой страницы)
  • Создайте post, отправив POST запросов к http://graph.facebook.com/PAGE_ID/feed, используя страницу access_token.

Как вы сказали access_token это то, что может истечь, вы не можете отключить это (и это не что-то плохое, на самом деле вы можете в течение ограниченного времени , потому что разрешение offline_access существует, но устарело ) но вы можете продлить срок действия до 60 дней, как описано в Устаревшее разрешение на автономный доступ сообщение в блоге разработчиков.

...