Facebook Graph API - загрузка веб-сайтов со страницы Instagram - Screencast - PullRequest
0 голосов
/ 25 октября 2018

В настоящее время, используя старый API instagram (устарел в 2020 году) с instafeed.js, легко создать сайт типа блога, извлекаемый с сайта instagram клиентов, используя access_token.То, что я пытаюсь сделать, - это веб-сайт, который только извлекает сообщения клиентов из Instagram, отображенные в теме костюма, и использует информацию со своей страницы в Facebook для разделов о том, отпечатке и контактах.

В двух словах о том, что я делаю• старый API Instagram

const feed = new Instafeed({
    // data,
    cget: auth.get,
    userId: auth.userId,
    clientId: auth.clientId,
    accessToken: auth.accessToken,
    clientSecret: auth.clientSecret,
    grant_type: auth.grant_type,
    redirect_uri: auth.redirect_uri,

    filter: function(image) {
        image.template = `<img src="${image.images.standard_resolution.url}}">`;
        return true; // so we don't exclude any images
    },
    template: '{{model.template}}',
});

feed.run();

- не требуется вход для пользователя, посещающего веб-сайт.- Хранение серверной части access_token, чтобы каждый посетитель мог видеть контент из API, предоставляемого на веб-сайте

Теперь с помощью API Graph Facebook;Я сделал следующие шаги:

  1. Связывание бизнес-аккаунта Instagram для клиентов с его страницей Facebook
  2. Получение прав администратора для страницы Facebook
  3. Создание приложения на моемУчетная запись разработчика Facebook

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

Как насчет использования API Graph Facebook для покупателя, который может извлекать и отображать сообщения из своей ленты Instagram или их частей на своем веб-сайте?Это больше не поддерживается?И как я могу записать скринкаст, прежде чем мне удалось получить доступ к этим данным, чтобы показать, как я планирую их использовать?Кроме того, поскольку я планирую хранить токен на сервере, отсутствует интерфейс для показа на скринкасте…

Это объяснение было очень полезным вплоть до вопроса скринкаста.https://bernardodiasdacruz.com/2018/03/05/fetching-from-instagram-using-facebook-graph-api/

Я не был уверен, что именно искать, но я пока не мог найти ответ, который работает и все еще актуален.

Есть идеи?Спасибо!

1 Ответ

0 голосов
/ 24 апреля 2019

Это на самом деле неурядица, но страница, на которую вы ссылались, снова ссылается на какой-то блестящий ответ на о том, как получить маркер постоянного доступа .

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

Если у вас есть токен постоянного доступа и этот идентификатор бизнес-пользователя, вам, вероятно, не обязательно иметьВаше приложение проверено, чтобы оно заработало.Мне даже не нужно переключать это приложение на "Live" на данный момент.Это просто работает сейчас.

Хотя я не знаю, может ли a ввести некоторые квоты слишком рано.Но даже это можно легко обойти, просто кэшировав ответ API в некоторую базу данных и позволяя API вызываться только ежечасно с использованием механизма cron.

...