Как получить разрешение publish_pages для публикации на собственной бизнес-странице Facebook с помощью Graph API? - PullRequest
0 голосов
/ 31 мая 2019

Я создаю «приложение» между серверами Facebook, чтобы некоторые новостные статьи, которые мы публикуем на нашем собственном веб-сайте, могли также быть размещены на нашей собственной странице Facebook. Я прочитал 14 страниц документации, но не могу найти, как получить разрешение publish_pages для себя или приложения.

Я убедил приложение в процессе проверки и получил разрешение manage_pages. Я думал, что должен был подать все заново, чтобы получить publish_pages, но документация говорит нет. Очевидно, что любой, кто появляется в ролях для приложения, может предоставить необходимые разрешения.

My ROLES page

Я настроил себя администратором для приложения, но при попытке получить токен с помощью инструментов разработчика Facebook, мне никогда не показывается publish_pages. Таким образом, даже если я создаю токен без срока действия (моя конечная цель), он отклоняется с сообщением об отсутствии publish_pages.

Using the EXPLORER tool

Разве я не вижу больше разрешений, перечисленных здесь?

the POPUP box

Я уверен, что прочитал все соответствующие части официальной документации, плюс ответы на StackOverflow и несколько неофициальных пошаговых инструкций, но я не могу понять, что мне не хватает ...

1 Ответ

1 голос
/ 03 июня 2019

Я подумал, что мне нужно было отправить все заново, чтобы получить publish_pages,

Вы делаете.

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

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

Чтобы контент был виден всем, ваше приложение должно быть в режиме реального времени.

Прежде чем вы сможете спросить людей - даже тех, кто играет определенную роль в приложении - publish_pages, когда ваше приложение находится в режиме реального времени, вам необходимо отправить это разрешение на проверку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...