Instagram API使用PHP获取JSON数据

问题描述:

好吧,所以我对API很新,我一直在用暴力破解东西。 我想把哈希标签统计信息放到一个php变量中,我可以在JSON格式中操作。Instagram API使用PHP获取JSON数据

$key = "SOMEKEYVALUEIDIDNOTINCLUDEHERE" ; 
$hashtag = "als" ; 

$url = 'https://api.instagram.com/v1/tags/'.$hashtag.'?access_token='.$key ; 


$content = file_get_contents(url); 
$data = json_decode($content) ; 


echo $data->{'meta'} ; 

下面是在浏览器中,当我手动键入的URL弹出的JSON数据: {"meta":{"code":200},"data":{"media_count":1237544,"name":"als"}}

我包括回声是我在显示做出的唯一尝试了“我的想法将返回JSON代码“。回声总是空的。

我该如何解决这个问题?我听说过cURL并且阅读过它,但是没有很好地理解它是什么。

谢谢!

+2

'回声$数据 - >荟萃>数据 - > media_count'? – Darren 2014-09-11 06:04:08

+0

如果有疑问,请使用'var_dump($ data);'或'print_r($ data);'转储您的变量。另外,'json_decode'返回一个对象。如果你想让它返回一个数组,可以这样做:'json_decode($ content,true);'。 – Tom 2014-09-11 06:26:24

你应该访问您的数据是这样的:

echo $data->meta->code // 200 
echo $data->data->meta_count // 1237544 
echo $data->data->name // als