我想获取存储在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);
答案 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
中查看此内容