Достаточно ли page_show_list для получения instagram_business_accounts? - PullRequest
0 голосов
/ 05 сентября 2018

Документы API Graph Facebook не самые лучшие в мире, я думаю, это нечто более чем известное.

Дело в том, что мы создаем приложение для доступа к данным Instagram Business Accounts. В документации Facebook, в руководстве Начало работы , говорится, что нужно использовать разрешение manage_pages для получения списка бизнес-аккаунтов Instagram, связанных со страницами. Проблема этого разрешения заключается в том, что требуется рассмотрение заявки, и, согласно нашему предыдущему опыту, это может занять от 4 до 6 недель. Кроме того, мы не хотим управлять пользовательскими страницами, просто привязайте к ним бизнес-аккаунты Instagram.

Итак, мы попытались использовать pages_show_list вместо этого. Но в проведенных мною тестах я вижу только бизнес-аккаунт Instagram, связанный с страницей, которой я управляю, при использовании manage_pages (тот же запрос в Graph API Explorer) я получаю две бизнес-аккаунты Instagram, которые я связал со страницами Facebook. У меня одинаковые tasks (роли) для обеих страниц.

Это заставляет меня задуматься, неужели это то, что pages_show_list по какой-то причине не работает для этого, или это что-то конкретное в отношении второй страницы / Бизнес-аккаунта Instagram, которую я не могу понять.

1 Ответ

0 голосов
/ 06 сентября 2018

После некоторых тестов похоже, что manage_pages является обязательным условием для подключения бизнес-аккаунтов Instagram к страницам Facebook.

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

Почему я вижу эту учетную запись? Я не знаю, но определенно это странный случай, и вообще невозможно подключить бизнес-аккаунт Instagram к странице Facebook с токеном пользователя с разрешением pages_show_list вместо manage_pages.

ОБНОВЛЕНИЕ: Я наконец нашел подсказку в документации . Похоже, различие имеет место, если права доступа к странице предоставлены пользователю через Business Manager или нет. Если они были предоставлены таким образом, кроме pages_show_list, теоретически требуется одно из manages_pages, business_management или ads_management разрешений.

Даже когда я не знаю, как узнать, были ли заданы разрешения / роль страницы таким образом, я пробовал это, и оно работало для меня с pages_show_list + manage_pages и pages_show_list + business_management но не с pages_show_list + ads_management.

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