获取Instagram帖子数量为

时间:2017-04-23 03:33:54

标签: php api instagram posts

我使用PHP构建了一个应用程序,可以从各个Instagram帐户中获取一些统计信息。 我向以下URL发出get请求以获取JSON格式的字符串:

https://www.instagram.com/{username}/?__a=1

使用json_decode,我通过以下方式获得粉丝和以下内容:

$follows = $data['user']['follows']['count'];
$followedBy = $data['user']['followed_by']['count'];

但我不知道如何计算帖子数。

例如NASA简介: https://www.instagram.com/nasa/

......我需要号码(目前)为1.967。

有什么想法吗?

最后一个问题:我是否必须使用API​​ Key来获取统计数据,或者对上述URL的GET是否足够?

2 个答案:

答案 0 :(得分:0)

有什么问题
$json = file_get_contents('https://www.instagram.com/nasa/?__a=1');
$obj = json_decode($json);
echo $obj->user->media->count;

它只是按你的意愿吐出正确的帖子数?

答案 1 :(得分:0)

截至目前(2020年),Instagram已对JSON响应进行了一些更改,并且下面的代码与上面接受的答案相同,并且带有格式化输出。

$ig = json_decode(file_get_contents('https://www.instagram.com/nasa/?__a=1'));
echo number_format($ig->graphql->user->edge_owner_to_timeline_media->count);