Пользователь системы Fb: мне нужен токен доступа к странице для "назначенных страниц" для работы? - PullRequest
0 голосов
/ 11 мая 2019

Я использую пользователя системы маркетингового API Facebook для создания некоторых объявлений.Сообщения для этих объявлений создаются в виде страницы fb.

В бизнес-настройках я назначил эту страницу в качестве «назначенного актива» для пользователя системы.Это работает, поскольку:

GET /me/assigned_pages

возвращает:

[{"id": "1027844850652657",
  "tasks": ["ANALYZE", "ADVERTISE", "MODERATE", "CREATE_CONTENT", "MANAGE"]
...

Однако, когда я пытаюсь получить доступ к любому сообщению на этой странице или самой странице:

GET /1027844850652657`

Я получаю:

OAuthException, код: 10, сообщение: (# 10) Чтобы использовать «Доступ к общему контенту страницы», использование этой конечной точки должно быть проверено и одобрено Facebook.

Так что эта «назначенная страница», похоже, не имеет никакого эффекта.

Любопытно GET /me/accounts возвращает [].

Какой рекомендуемый способ доступа к сообщениямна странице, которую я создал с системным пользователем?Действительно ли мне нужно использовать разрешение manage_pages для моего приложения, чтобы запросить токен доступа к странице от имени пользователя моей системы?

1 Ответ

1 голос
/ 13 мая 2019
  • Вам нужен токен страницы.
  • Доступ к общедоступному контенту страницы предназначен для доступа к страницам, которые вам НЕ принадлежат - конечно, только для доступа для чтения.
  • Если / me/ account ничего не возвращает, у вас не будет Page Token.Конечно, вы должны авторизоваться с помощью manage_pages, чтобы получить доступ к своим страницам.
  • Хотя, если вы хотите только читать посты на странице, вы можете подать заявку на доступ к общему контенту страницы и забыть о токене страницы.
...