Как решить проблему, необходимую в Instagram mgp25 API? - PullRequest
0 голосов
/ 24 января 2020

У меня был рабочий скрипт на моем сайте с именем Instazood , который отлично работал. Внезапно, несколько дней go, я вообще не могу использовать свой сценарий. Все, это выдает ошибку «Требуется вызов». Я подтверждаю, что это был я в своем Instagram, но при запуске скрипта я получаю ту же ошибку.

Я удалил папку сеанса, но не повезло.

Я прочитал здесь, что проблема из-за разных IP-адресов. Но все мои устройства используют один и тот же inte rnet, и у меня нет прокси-сервера вообще.

У меня ниже ошибка.

Fatal error: Uncaught InstagramAPI\Exception\ChallengeRequiredException: InstagramAPI\Response\LoginResponse: Challenge required.uring import data.

Ответы [ 2 ]

0 голосов
/ 13 апреля 2020

composer требуется adrifkat / instagram-api для загрузки пакета @ tblanks1980

0 голосов
/ 26 февраля 2020

Вам необходимо использовать двухфакторные методы аутентификации, предоставляемые библиотекой. Вот пример:

<?php

set_time_limit(0);
date_default_timezone_set('UTC');

require __DIR__.'/../vendor/autoload.php';

/////// CONFIG ///////
$username = '';
$password = '';
$debug = true;
$truncatedDebug = false;
//////////////////////

$ig = new \InstagramAPI\Instagram($debug, $truncatedDebug);

try {
    $loginResponse = $ig->login($username, $password);

    if ($loginResponse !== null && $loginResponse->isTwoFactorRequired()) {
        $twoFactorIdentifier = $loginResponse->getTwoFactorInfo()->getTwoFactorIdentifier();

        // The "STDIN" lets you paste the code via terminal for testing.
        // You should replace this line with the logic you want.
        // The verification code will be sent by Instagram via SMS.
        $verificationCode = trim(fgets(STDIN));
        $ig->finishTwoFactorLogin($username, $password, $twoFactorIdentifier, $verificationCode);
    }
} catch (\Exception $e) {
    echo 'Something went wrong: '.$e->getMessage()."\n";
}

В связанной заметке я не могу загрузить пакет из GitHub, так как он был недавно удален. Как вы думаете, вы могли бы загрузить только пакет mgp25/instagram-php, чтобы я мог его скачать? Буду очень признателен !!

...