如何在php中使用API获得instagram的新追随者?

如何在php中使用API获得instagram的新追随者?,php,api,instagram,Php,Api,Instagram,我需要使用instagram API获得instagram的新粉丝。我可以得到全部的朋友,但不能得到新的追随者。我必须有新的追随者 $obj = new Instagram\Instagram; $obj->setAccessToken($sKey1); $_SESSION['Inst_'.$keys['AppKey']] = $obj; $current_user = $_SESSION['Inst_'.$keys['AppKey']]->getCurrentUser(); $

我需要使用instagram API获得instagram的新粉丝。我可以得到全部的朋友,但不能得到新的追随者。我必须有新的追随者

$obj = new Instagram\Instagram;
$obj->setAccessToken($sKey1);
$_SESSION['Inst_'.$keys['AppKey']] = $obj;  
$current_user = $_SESSION['Inst_'.$keys['AppKey']]->getCurrentUser();
$follows = $current_user->getFollows( isset( $_GET['follows_cursor'] ) ? array( 'cursor' => $_GET['follows_cursor'] ) : null );
$follows_count = $current_user->getFollowsCount();

如何获得新的关注者而不是全部关注者?

我认为没有直接的方法,但您可以尝试这种算法

  • 存储用户拥有的追随者数量
  • 现在,当您检查是否有新的关注者时,请查找与当前和保存的关注者数量的差异
  • 假设“three”是不同的,那么在API端点中获取用户的前三个追随者。他们是新的追随者

  • 正如拉胡尔所说,我还没有找到一种干净的方法来检测是否有人使用了我的instagram帐户,但推荐的算法并没有达到预期效果


    我建议存储一个追随者列表,然后(假设5分钟后)向api请求一个新的追随者列表,并比较是否有新的追随者。因为,只有通过检查追随者的数量,你才会失去新的追随者,一个很好的例子是,如果同时有人跟随,而另一个人不跟随。希望这有帮助。我不知道PHP,但是PYTHON有一个很好的内置函数来比较列表。

    理论上这是可行的,但是如果用户有大约10万追随者,您如何处理这种情况呢?是否可以检索所有100k关注者,并在一段时间后再次检索,并将列表1与列表2进行比较?我认为存在api限制……理想情况下,我们需要一个只返回新追随者或未跟随者的端点。此外,这将减少Instagram API的沉重负担,因为我们目前必须反复吸引所有关注者,以确定谁是新关注者或未关注者。