2013-03-05 3 views
0

У меня есть код, который:Можно ли разместить страницу поклонника на странице с помощью Graph API?

  • просит manage_pages и publish_actions разрешений для пользователя
  • Получает долгоживущий маркер доступа для пользователя.
  • Получает/меня/учетные записи, чтобы перечислять страницы, для которых этот пользователь является страницей Admin
  • Получает токен доступа для страницы, скажем с идентификатором PAGE_ID (который я могу проверить с помощью отладчика, имеет идентификатор профиля страницы в вопросе и истечения никогда, и manage_pages и publish_actions разрешений)
  • (несколько минут спустя) Пытается POST к/PAGE_ID/корма, используя этот маркер доступа

Я получаю «пользователь hasn» t разрешил приложение выполнить это действие ».

В большинстве случаев это связано с выходом на пенсию разрешения offline_access. Проводка в фид пользователя работает, но отправка на ленту страницы не выполняется. Мне интересно, плохо ли мой код, или Facebook ли удалил возможность отправлять на страницы поклонников (в отличие от пользователей) таким образом, используя Graph API.

Неужели кто-то успешно все еще это делает?

+0

Конечно, это все еще возможно. Вы просто имеете дело с истекшим токеном доступа. Так что получите не истекающий срок: https://developers.facebook.com/roadmap/offline-access-removal/ – CBroe

+0

Я проверил токен с помощью отладчика, и он показывает идентификатор профиля рассматриваемой страницы и истечение никогда. Извините, я должен был сказать это - я отредактировал вопрос, чтобы уточнить. У вас есть код, который это делает? –

ответ

0

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

Вы можете проверить это, зайдя в Проводнике https://developers.facebook.com/tools/explorer/ и

  • получение токен страницы /me/accounts
  • установка для POST и вызова /PAGE_ID/feed с полем message

Если вы не можете получить прошлое второй шаг, попробуйте GET-запрос к /me с токеном страницы, вы должны получить страницу, а не пользователь.

+0

Я использую PHP, но я вижу такое же поведение, используя инструмент explorer. Вы успешно сделали это недавно? –

+0

Если я делаю GET to/me, тогда я получаю страницу, кстати. –

Смежные вопросы