API Facebook: как публиковать в ленте страниц, когда пользователь находится в автономном режиме без разрешения offline_access

Используя Facebook Graph API, мне удалось опубликовать в ленте пользователя, когда пользователь находится в автономном режиме только с разрешением publish_stream. Мне не нужно разрешение offline_access. Я объяснил, как я это сделал, здесь: Публикация потока в Facebook в автономном режиме

Я не добился такого успеха с публикацией на странице, пока пользователь не в сети. Вот мой сценарий:

Пользователь U является администратором страницы P. P авторизует и устанавливает мое приложение. U авторизует мое приложение и предоставляет мне следующие расширенные разрешения:

  • publish_stream
  • manage_pages

Если пользователь отключен от сети, если я попробую тот же метод, который я использую для публикации в потоке пользователя (без разрешения offline_access), вместо этого при публикации на странице я получаю сообщение «Пользователь не авторизовал приложение для выполнения этого действия». Вот техника:

1) получить access_token моего приложения

2) использовать access_token моего приложения для публикации в ленте страницы P: POST https://graph.facebook.com/ {page_id} / feed

Если вместо {page_id} на шаге 2 я использую {user_id}, он публикует для пользователя кормить без проблем. Тем не менее, я хотел бы опубликовать в ленте страницы. Можно ли это сделать? Или мне нужно разрешение offline_access от пользователя для этого?

Спасибо, Johnny

14
задан Community 23 May 2017 в 12:16
поделиться