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:我所有的非上载脚本都可以正常工作。
由于dmca删除,该API不再有用,您可以在此处https://github.com/mgp25/Instagram-API]中看到>