@Aslero

Instagram private api логин?

пытаюсь получить id пользователя

Instagram::$allowDangerousWebUsageAtMyOwnRisk=true;
        $ig = new Instagram(true,true);
        $ig->login($request->login, $request->password);

        $userId = $ig->people->getUserIdForName($request->login);
        if ($userId) return response()->json([
            'error' => 1,
            'message' => $userId
        ]);else return response()->json([
            'error' => 1,
            'message' => 'Нет аккаунта'
        ]);

но выдает

I
nstagramAPI\Response\LoginResponse: Challenge required.

Пробую вот так, но тоже выдает ту ошибку

Instagram::$allowDangerousWebUsageAtMyOwnRisk=true;

        $debug = true;
        $truncatedDebug = false;
        $ig = new Instagram($debug, $truncatedDebug);
        try {
            $loginResponse = $ig->login($request->login, $request->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($request->login, $request->password, $twoFactorIdentifier, $verificationCode);
            }
        } catch (\Exception $e) {
            return response()->json([
                'error' => 1,
                'message' => 'Something went wrong: '.$e->getMessage()."\n"
            ]);
        }
  • Вопрос задан
  • 750 просмотров
Пригласить эксперта
Ответы на вопрос 2
@deadnice
Instagram private api логин?

Нет.

По сути, вы пытались загуглить ошибку?
На тостере уже разбирали этот вопрос Как решить «Challenge required» в mgp25/instagram-api?

Challenge required
просит подвердить аккаунт с помощью смс или email

Какой либой вы пользуетесь?
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
В России случае вам надо пройти челендж, во втором код с смс, никаких ошибок нет
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы