Получите инстаграм самостоятельно / с помощью Facebook graph api - PullRequest
0 голосов
/ 16 мая 2018

Я новичок в использовании Instagram API / Graph API, но не могу найти ответы на свои вопросы.

Поскольку Instagram API устарел, теперь мы имеем дело с API Instagram / Facebook Graph.

Я знаю о новой процедуре (https://developers.facebook.com/docs/instagram-api/getting-started/), которая состоит из:

  • Подключите страницу Facebook к бизнес-аккаунту Instagram.
  • Зарегистрируйте свое приложение.
  • Добавить продукт для входа в Facebook.
  • Добавьте продукт API Instagram.
  • Проверьте настройки вашего приложения с помощью Graph API Explorer.
  • Отправьте ваше приложение на проверку приложения.

Проблема в том, что я хочу иметь возможность получать только свой собственный канал Instagram.

Но по умолчанию минимальное разрешение API составляет instagram_basic Это разрешение должно быть просмотрено фейсбуком, прежде чем его предоставят.

И для проверки мы должны предоставить (в виде скринкаста):

  • Как компания войдет в Facebook, чтобы подключить свой профиль в Instagram
  • Как компания увидит, как эта функция используется в вашем приложении

Как описано здесь

Но для моего варианта использования У меня нет таких вещей, чтобы показывать , поскольку я просто хочу сделать внутреннюю обработку для своего собственного фида .

Мои вопросы:

  1. Позволяет ли это API-интерфейс графика?
  2. Я что-то пропускаю, вроде своего рода токена приложения для Instagram? (Например: https://developers.facebook.com/docs/facebook-login/access-tokens?locale=en_US#apptokens)
  3. Есть ли обходной путь?

Спасибо за ваше время и вклад.

Ответы [ 2 ]

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

Фейсбук обзоры довольно раздражающие и по большей части невозможно пройти.Но мне удалось сделать именно то, что вы хотите: получить свой собственный канал в Instagram.Я сделал это с помощью Facebook Javascript SDK.

Первое, что вы должны иметь в виду, это то, что вы должны войти в свою учетную запись Facebook с помощью браузера, который вы используете.В противном случае вы должны добавить код для входа (я могу указать здесь, если вам это нужно).

После всех шагов, связанных с подключением вашей учетной записи Facebook к Instagram (получение appID ):

Ссылка Facebook Javascript SDK

<script async src="https://connect.facebook.net/es_ES/sdk.js"></script>

Init Facebook

FB.init({
  appId: "your_app_id",
  autoLogAppEvents: true,
  xfbml: true,
  version: "v3.1"
});

Если вы подключены (очень важно) :

FB.getLoginStatus(function (response) { // Check login status
  if (response.status === "connected") {
    FB.api(
      "/" + your_facebook_page_id + "/",
      "GET", { "fields": "instagram_business_account" }, // Get Instagram's account ID
      function (response) {
        FB.api(
          "/" + response.instagram_business_account.id + "/media", // Get Instagram's media
          "GET", { "fields": "shortcode" }, // In this case, only shortcode
          function (response) {
            // Do something with the data
          }
        );
      }
    );
  } else {
    console.log("Error recovering access token: Not connected.")
    console.log(response)
  }
});

Надеюсь, это поможет!

0 голосов
/ 16 мая 2018

Если вы владелец страницы и разработчик приложения, оно должно работать без обзора.

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