不要在PHP中使用fgets(STDIN)代码

时间:2019-07-15 08:20:22

标签: php instagram-api instagramapi-mgp25

注意: 我不使用wamp和xampp,而是使用托管网站。

我正在尝试连接到Instagram API并使用mgp25库来执行此操作。

Github的图书馆地址:Github mgp25

我在某一阶段遇到麻烦,在这一阶段,我必须通过TwoFactorRequired并获得确认代码。 我做得很好,但是:

$ig = new \InstagramAPI\Instagram(false,false);
try {
    $loginResponse = $ig->login('**********','**********');
    if ($loginResponse !== null && $loginResponse->isTwoFactorRequired()) {
        $twoFactorIdentifier = $loginResponse->getTwoFactorInfo()->getTwoFactorIdentifier();
        $verificationCode = trim(fgets(STDIN));
        $ig->finishTwoFactorLogin($this->usermail,$this->password,$twoFactorIdentifier,$verificationCode);
    }
} catch (Exception $e)
    $this->errorType = $e->getMessage();
}

我在使用STDIN

时遇到问题
trim(fgets(STDIN));

我使用了file_get_content函数和php://stdin地址,但是问题仍然存在

Warning: fgets() expects parameter 1 to be resource, string given in /home/edwardjo/public_html/Instagram-API/index.php on line 16

请帮助

0 个答案:

没有答案