我需要使用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();
如何获得新的追随者而不是总的追随者
正如Rahul所说,我还没有找到一种干净的方法来检测是否有人关注了我的instagram帐户,但推荐的算法无法按预期工作。
我建议存储一个关注者列表,然后(假设5分钟后)向api询问一个新的关注者列表并比较你是否有新的人。因为,只有通过检查关注者的数量,你才会错过新的关注者,一个很好的例子是,如果同时有人关注,而另一个人不关注。希望这能有所帮助。我不知道PHP,但PYTHON有一个很好的内置函数来比较列表。
我认为没有直接的方法,但你可以尝试这个算法。
- 存储用户拥有的关注者数
- 现在,当您检查新的关注者时,会发现关注者数量与当前和保存的数量之间存在差异
- 假设"三个"是差异,则在API端点中获取用户的前三个追随者。他们是新的追随者