从instagram主题标签中获取数据属性

时间:2018-06-01 06:52:20

标签: php json instagram

我想获取存储在https://www.instagram.com/explore/tags/selfie/?__a=1中的数据(每个帖子中的图像),但我在解码时得到的所有内容和var_dump都是NULL。

$obj = json_decode("https://www.instagram.com/explore/tags/selfie/?__a=1", true);
var_dump($obj);

3 个答案:

答案 0 :(得分:2)

在解码json之前,你必须首先获取api响应。

$obj = json_decode(file_get_contents("https://www.instagram.com/explore/tags/selfie/?__a=1"), true);

答案 1 :(得分:1)

您正在尝试json_decode STRING

https://www.instagram.com/explore/tags/selfie/?__a=1

您需要做的是先获取网址。我建议使用file_get_contents,它接受​​一个URL并返回该URL末尾的内容。

试试这个:

$json = file_get_contents("https://www.instagram.com/explore/tags/selfie/?__a=1");
$obj = json_decode($json, true);
var_dump($obj);

答案 2 :(得分:1)

函数json_decode()的参数,$ html必须是明文/字符串。 这应该工作。

$url = "https://www.instagram.com/explore/tags/selfie/?__a=1";
$html = file_get_contents($url); 
$obj = json_decode($html,true);
var_dump($obj);

在行动here

中查看此内容