Instagram API для реализации Instagram Video Downloader, InstaDP и Instagram Stories - PullRequest
2 голосов
/ 09 января 2020

Я ищу API Instagram, который выбирает DP пользователя и истории. Я пробовал несколько способов, таких как выборка DP из этого https://api.instagram.com/v1/users/ {идентификатор пользователя} / media / недавний? Callback = & client_id = {client_id}, но он блокируется снова и снова и выдает всплывающее окно активности на приложение Instagram, которое я должен принять несколько раз. Кто-нибудь знает, какой API они используют для всех своих инструментов Instagram https://instadownloaderpro.com, особенно инструмента Instagram Video Downloader? Я также попробовал mgp25 / Instagram-API, но он не позволяет мне получать Insta DP и Stories. Работает ли API Graph Facebook в этом сценарии?

Ответы [ 2 ]

2 голосов
/ 09 января 2020

Они выводят из эксплуатации Insta API, если он еще не полностью исчез. Так что, вероятно, из этого не стоит строить что-то устойчивое. Последние 5 лет я работаю над социальным API и смог получить все возможные варианты, которые я хотел одобрить.

И да, вы можете использовать Graph API. Есть некоторые оговорки.

из коробки, вам нужно будет хотя бы подать заявку на. Это также не гарантированные разрешения.

  • instagram_basi c
  • instagram_manage_insights
  • manage_pages или pages_show_list (оба Facebook)

Вот разбивка

  1. Instagram (через Facebook Graph API) нарушает доступ к DP и историям. Доступ к истории можно получить только через область Instagram Insights, для которой также потребуется аутентификация из этой учетной записи как для учетных записей типа Creator, так и для учетной записи типа Business. Вы должны go через процесс одобрения Facebook для этой области. После подтверждения ваши аутентифицированные токены могут получить доступ к этим данным в течение примерно 30 дней.

https://developers.facebook.com/docs/instagram-api/guides/insights

Теперь вы можете получать DP и носители из API Business Discovery для любых учетных записей типа Creator и Business без проверки подлинности учетной записи, которую вы хотите найти. Тем не менее, вы должны аутентифицировать свою учетную запись, чтобы искать через этот токен. Вы должны получить одобрение для API Instagram Instagram Publi c.

https://developers.facebook.com/docs/instagram-api/guides/business-discovery https://developers.facebook.com/docs/instagram-api/reference/user/business_discovery

Вы не можете получать истории из личных / личных аккаунтов Instagram, но вы можете получить DP и медиа, используя Instagram Basi c Display API. Эта область требует аутентификации. После подтверждения ваши аутентифицированные токены могут получить доступ к этим данным в течение часа. Это обычно используется для таких вещей, как приложения для знакомств и игры, где вы можете захотеть зайти в свою учетную запись Insta и перенести изображение вашего профиля или фотографию профиля. Ни с одним из носителей, поставляемых с этим API, также не связаны какие-либо показатели.

https://developers.facebook.com/docs/instagram-basic-display-api

Дополнительная информация о счетах Creator & Business: https://developers.facebook.com/docs/instagram-api/reference/user

1 голос
/ 09 января 2020
You could use this code for InstaDP

use MetzWeb\Instagram\Instagram;

$instagram = new Instagram(array(
    'apiKey'      => 'YOUR_APP_KEY',
    'apiSecret'   => 'YOUR_APP_SECRET',
    'apiCallback' => 'YOUR_APP_CALLBACK'
));

// grab OAuth callback code
$code = $_GET['code']; 
// or maybe $code = $request->code; // if you are using Laravel
$data = $instagram->getOAuthToken($code);

// set user access token
$instagram->setAccessToken($data);

// and
$pictures = $instagram->getUserMedia();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...