从Instagram API获取帖子计数 [英] Get post count from instagram api

查看:12
本文介绍了从Instagram API获取帖子计数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试获取Instagram帐户的帖子数,我已设法获得关注者和追随者,但无法正确计算帖子数。

<?php
$username = 'instagram';

$response = @file_get_contents( "https://www.instagram.com/$username/?__a=1" );

if ( $response !== false ) {
    $data = json_decode( $response, true );
    if ( $data !== null ) {
        $full_name = $data['graphql']['user']['full_name'];
        $follower  = $data['graphql']['user']['edge_followed_by']['count'];
        $follows = $data['graphql']['user']['edge_follow']['count'];
        echo "<p>{$full_name}</p> <p>{$follower} followers {$follows} following.</p>";
    }
} else {
echo 'Username not found.';
}
?>

推荐答案

如果有人需要答案,我设法把它解决了...

<?php
$username = 'instagram';

$response = @file_get_contents( "https://www.instagram.com/$username/?__a=1" );

if ( $response !== false ) {
   $data = json_decode( $response, true );
   if ( $data !== null ) {
      $full_name = $data['graphql']['user']['full_name'];
      $follower  = $data['graphql']['user']['edge_followed_by']['count'];
      $follows = $data['graphql']['user']['edge_follow']['count'];
      $posts = $data['graphql']['user']['edge_owner_to_timeline_media']['count'];
      echo "<h2><a href='https://www.instagram.com/{$username}'>{$full_name}</a></h2> 
      <p><span>{$posts} posts</span> <span>{$follower} followers</span>  <span>{$follows} following</span></p>";
     }
} else {
echo 'Username not found.';
}
?>
只需转到以下位置即可获得许多选项 https://www.instagram.com/$用户名/?__a=1 并将$USERNAME更改为需要查看的帐户

这篇关于从Instagram API获取帖子计数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆