我正在尝试卷曲网址https://www.instagram.com/<handle>/media/
以将我的个人资料数据设为json。为什么当我在浏览器中点击这个url时,我得到了正确的响应,但是当我尝试使用php进行卷曲时,如下所示:
$url = "https://www.instagram.com/<handle>/media/";
$curl_connection = curl_init($url);
curl_setopt($curl_connection, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($curl_connection, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl_connection, CURLOPT_SSL_VERIFYPEER, true);
$json = curl_exec($curl_connection);
curl_close($curl_connection);
echo $json;
我得到回复:
{"status":"ok","items":[],"more_available":false}
然而它并不是非常有用,与我在浏览器中点击url时的效果不一样。
这让我相信我没有正确卷曲。
有什么建议吗?
关注:
我尝试了file_get_contents($url);
这似乎正确地为一些用户提供了数据,但对于我的帐户却没有。这有什么理由吗?
答案 0 :(得分:0)
我建议改为使用file_get_contents
:
file_get_contents("https://www.instagram.com/derek/media/");
对我来说很完美!
希望这会有所帮助: - )