Instagram Graph API - PullRequest
       27

Instagram Graph API

0 голосов
/ 24 августа 2018

Моя задача состоит в том, чтобы получить фотографии с моего делового аккаунта Instagram с помощью Instagram Graph API. Я следовал инструкции от Instagram Graph API - https://developers.facebook.com/docs/instagram-api/reference/user/media , который сказал запрос как

GET http://graph.facebook.com/17841405822304914/media

можно получить данные фотографии из учетной записи Instagram, связанной с учетной записью FB, в формате JSON.

Я пытался отправить GET request /my_facebook_id/media, как сказано в документе, в Graph API Explorer на платформе разработчика FB, но он не смог вернуть нужные мне данные. Это ошибка, которую я получил:

сообщение: попытался получить доступ к несуществующему полю (медиа) по типу узла (пользователь) тип: OAuthException код: 100

Означает ли сообщение, что медиа-поле не существует у пользователя FB?

Что означает код ошибки 100? Я даже не вижу этого в официальном документе FB.

Я пытался использовать идентификатор бизнес-аккаунта Instagram для этого запроса, но получил сообщение об ошибке, в котором говорится, что пользовательский объект не существует

Как выполнить задачу? Спасибо!

1 Ответ

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

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

Вот руководство по настройке: https://developers.facebook.com/docs/instagram-api/getting-started

Если это было сделано правильно, но вы все еще сталкиваетесь с ошибкой из-за ошибки Facebook, из-за которой ваша учетная запись не была правильно связана.

Здесь: https://developers.facebook.com/support/bugs/177912116363088/?disable_redirect=0

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

Примечание. При переходе на личный кабинет вы потеряете понимание своих медиа.

Как только это будет сделано, вы сможете получить instagram_business_account и опубликовать его, чтобы выполнить запрос для извлечения мультимедиа:

GET http://graph.facebook.com/you-instagram-business-account-id/media
...