Учетные данные для получения последних изображений учетной записи с помощью нового API Instagram Graph? - PullRequest
0 голосов
/ 28 июня 2018

Я пытаюсь отобразить галерею изображений на веб-сайте для клиента. Эти изображения должны быть получены из их учетной записи Instagram автоматически. Просто, правда? Ну, это было ...

Я не могу использовать Instagram API, потому что он устарел: https://www.instagram.com/developer/

Поэтому вместо этого я пытаюсь использовать Instagram Graph API для получения последних изображений для учетной записи: https://developers.facebook.com/docs/instagram-api/reference/user/media#get-media

Перейдите к нижней части для короткой версии или продолжайте чтение для длинной версии.

Длинная история

Проблема в том, что мне очень трудно понять, как даже получить учетные данные для взаимодействия с этим API. Насколько я могу судить, мне нужно сначала создать четыре отдельных вещи:

  • Бизнес-аккаунт в Instagram (готово)
  • Пользователь Facebook (готово)
  • Страница Facebook (сделано)
  • Приложение Facebook (готово ... ish)

Я даже не уверен, нужно ли мне создавать все эти вещи (особенно приложение), но сейчас я здесь. И я пытаюсь выяснить, какие разрешения мне нужны, основываясь на этой странице: https://developers.facebook.com/docs/facebook-login/access-tokens#apptokens

Я бы подумал, что мне нужен "токен доступа к приложению", и, насколько я понимаю, я вместо этого могу использовать идентификатор приложения и секрет приложения, объединенные вместо токена доступа к приложению, и это действительно, похоже, работает.

Затем я попытался получить нужный идентификатор Instagram на основе связанной страницы Facebook, которую я сделал с этим звонком (с настоящим идентификатором учетной записи Facebook и соответствующим токеном): https://graph.facebook.com/some-facebook-account-id-here?fields=instagram_business_account&access_token=something-here|and-here

Ответ на этот звонок был:

{
   "error": {
      "message": "(#10) To use 'Page Public Content Access', your use of this endpoint must be reviewed and approved by Facebook. To submit this 'Page Public Content Access' feature for review please read our documentation on reviewable features: https://developers.facebook.com/docs/apps/review.",
      "type": "OAuthException",
      "code": 10,
      "fbtrace_id": "[redacted]"
   }
}

А потом я спустился по кроличьей норе, пытаясь представить «функцию» на рассмотрение, но это закончилось тем, что я столкнулся с уловкой 22, где она просила меня получить живую рабочую демонстрацию того, о чем я спрашиваю. для доступа к. Я не понимаю, как можно получить живую рабочую демонстрацию, когда у меня еще нет к ней доступа.

Long Story Short

Короче говоря, это кажется непристойно сложным для чего-то, что должно быть очень простым. Может я просто делаю это неправильно?

Что бы вы сделали, если бы вы были на моем месте, чтобы получить доступ к Instagram Graph API, чтобы вы могли получить несколько изображений из определенной учетной записи Instagram для отображения на веб-сайте?

1 Ответ

0 голосов
/ 18 июля 2018

Теперь, если вы хотите получить доступ к посту в Instagram, у вас есть два варианта

  1. Для использования Instagram Graph API Для бизнес-аккаунта
  2. Для использования Instagram Platform API Для некоммерческого аккаунта

Если у вас есть бизнес-аккаунт

Вот ссылка , чтобы начать

Примечание: -

Нет бизнес-аккаунта Instagram поддерживает только базовые разрешения

Начиная с 01.10.2017, все разрешения, кроме основного разрешения будет недоступен для отправки или получения.

Это то, что они говорят о API Instagram для некоммерческих аккаунтов

Даже на Платформа разработчиков Facebook они говорят

Instagram Graph API позволяет программно получать доступ Instagram Бизнес-аккаунты

Здесь - это ТАКАЯ тема, которая обсуждает это,

Короче говоря, очень трудно использовать API для некоммерческих учетных записей

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