Curling Instagrams API

时间:2016-01-05 22:39:03

标签: php curl

我正在尝试卷曲网址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);这似乎正确地为一些用户提供了数据,但对于我的帐户却没有。这有什么理由吗?

1 个答案:

答案 0 :(得分:0)

我建议改为使用file_get_contents

file_get_contents("https://www.instagram.com/derek/media/");

对我来说很完美!

希望这会有所帮助: - )