Как получить данные для учетной записи Instagram Business из Instagram Business API без входа в систему? - PullRequest
0 голосов
/ 08 января 2019

Я был одобрен для Instagram Business API и использую его только для вызова данных из Insights, что хорошо работает для зарегистрированных пользователей.

Я пытаюсь получить базовые данные из API для учетных записей IG, которые не принадлежат пользователю, такие как подписчики, подписчики, публикации, отметки «Нравится», комментарии, подпись, дата публикации.

Попробовал, что здесь написано: https://developers.facebook.com/docs/instagram-api/business-discovery/:

GET graph.facebook.com/v3.2/{id}?fields=business_discovery.username(bluebottle){followers_count,media_count,media{comments_count,like_count}}

И это ошибка, которую мы получили:

{
  "error": 
    "message": "(#100) Tried accessing nonexisting field (business_discovery) on node type (Business)".
    "type": "OAuthException",
    "code": 100,
    "fbtrace_id": "FYrJiGR310k"
  }
}

Я не могу найти в документации нигде о том, как это сделать, но, прежде чем кто-то скажет, что это невозможно, я знаю, что два сайта уже делают это прямо сейчас: https://www.owlstat.com и https://web.stagram.com

Я подумал, что, может быть, они тоже могут это сделать https://www.instagram.com/web/search/topsearch/?context=user&count=0&query=bluebottle но это не долгосрочное решение.

Надеюсь, кто-нибудь может помочь! Спасибо.

1 Ответ

0 голосов
/ 09 января 2019

{id} в вашем примере должен быть идентификатором бизнес-страницы Instagram страницы, которой были предоставлены разрешения API-интерфейса Instagram для бизнеса. Чтобы найти его, откройте Facebook Graph Explorer и запустите его с токеном доступа пользователя:

GET graph.facebook.com/v3.2/accounts?fields=instagram_business_account{id,username}

Вы увидите свой бизнес-идентификатор в Instagram. Затем с помощью токена доступа к странице выполните:

GET graph.facebook.com/v3.2/{id}?fields=business_discovery.username(bluebottle){followers_count,media_count,media{comments_count,like_count}}

замена {id} на ваш бизнес-идентификатор в Instagram.

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