Instagram图形api在xampp或本地服务器上工作,但在实时服务器中不工作



我使用Instagram API在PHP中获取数据。我的本地机器一切正常。我甚至更改了我的服务器IP,但仍然收到同样的错误。后来,我在服务器控制台上检查了一下,发现它在发布请求时返回了500个错误。我确信这不是请求限制。可能出了什么问题?测试链接:https://www.instagram.com/p/B_qQ8RvlbwH/?__a=1

卷曲https://www.instagram.com/zitate.flx/?__a=1-->在本地服务器上完美工作,但在实时服务器上则不然

Instagram的主要问题是,如果它不是本地服务器,它不允许来自未知服务器的请求,所以要解决它,你必须在命令中附加标头和cookie来解决这个问题,例如

<?PHP
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'http://www.instagram.com/p/CKeWluoJLzq/?__a=1',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'Cookie: YOUR_COOKIE_VALUE,
'User-Agent: Instagram 9.5.2 (iPhone7,2; iPhone OS 9_3_3; en_US; en-US; 
scale=2.00; 750x1334) AppleWebKit/420+'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;

最新更新