Не удается запросить пользователя Instagram с Graph API - PullRequest
3 голосов
/ 17 апреля 2020

Вещи работали до вчерашнего дня. Я разрабатываю простое приложение для Instagram, я сделал основной вход в систему c. Теперь, когда я пытаюсь войти в приложение с учетной записью Facebook для бизнеса, я получаю сообщение "You don't have any Instagram Business Accounts linked to a Page.", что забавно, потому что в менеджере бизнес-аккаунта на вкладке «Аккаунты Instagram» у меня есть учетная запись бизнес-инстаграма; попытка удалить это дает мне сообщение: "This Instagram Account can't be removed because it's already linked to an Instagram business profile.". Отлично, похоже, это ДОЛЖНО работать. Это не так, вторая часть следует.

Я сгенерировал токен доступа для этой учетной записи Instagram для Instagram Basi c Display API, запрашиваемый узел https://graph.instagram.com/me, в ответ я получил идентификатор своей учетной записи. Теперь я попытался запросить пользователя с помощью Graph API - https://graph.facebook.com/17841431928202825 - но в ответ я получил:

{
   "error": {
      "message": "Unsupported get request. Object with ID '17841431928202825' does not exist, cannot be loaded due to missing permissions, or does not support this operation. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api",
      "type": "GraphMethodException",
      "code": 100,
      "error_subcode": 33,
      "fbtrace_id": "AwbBT4_pYZjEg5HbG1UHYPi"
   }
}

Для этого я использую токен доступа, созданный для учетной записи Facebook. У вас есть идеи, почему, черт возьми, он не видит мою учетную запись, как запрашивающую API, так и у Бизнес-менеджера?

...