mgp25 Instagram-API很棒,但是……我的代码工作了好几个星期,然后它向我发送了此消息“无效的请求选项。”。
uploadPhoto.php示例脚本有相同的问题。
我尝试重新加载文件。 我尝试使用其他Instagram帐户。 在服务器上,在我的计算机上……我总是收到相同的消息。 有想法吗?
不再对我有用的官方代码:
set_time_limit(0);
date_default_timezone_set('UTC');
require __DIR__.'/vendor/autoload.php';
/////// CONFIG ///////
$username = 'xxxx';
$password = 'xxx';
$debug = false;
$truncatedDebug = false;
//////////////////////
/////// MEDIA ////////
$photoFilename = __DIR__."/test.png";
$captionText = 'Test!!!';
//////////////////////
$ig = new \InstagramAPI\Instagram($debug, $truncatedDebug);
try {
$ig->login($username, $password);
} catch (\Exception $e) {
echo 'Something went wrong: '.$e->getMessage()."\n";
exit(0);
}
sleep(5);
try {
$photo = new \InstagramAPI\Media\Photo\InstagramPhoto($photoFilename);
sleep(5);
$ig->timeline->uploadPhoto($photo->getFile(), ['caption' => $captionText]);
} catch (\Exception $e) {
echo 'Something went wrong: '.$e->getMessage()."\n";
}
直到上载功能,这段代码才能正常运行。
PS:我所有的非上传脚本都可以正常工作。