2014-10-29 96 views
0

我需要使用Instagram API來獲得Instagram新追隨者。我能夠得到全友,但無法獲得新的追隨者。我必須得到新的追隨者。如何通過在PHP中使用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(); 

如何獲得新的追隨者不是完全追隨者?

回答

0

我覺得沒有直接的方法,但你可以試試這個算法。

  1. 用戶擁有的關注者的存儲數量。
  2. 現在,當你檢查新的追隨者找到差異在當前和保存號碼的追隨者人數。
  3. 比方說,如果'三個'是差異,那麼在API端點獲得用戶的前三名追隨者。他們是新的追隨者。
+0

理想情況下,我們需要一個僅返回新追隨者或未關注追隨者的端點。而且這樣做可以減輕Instagram API的沉重負擔,因爲我們目前不得不通過循環來吸引所有追隨者,以確定誰是新的或未關注的。 – James 2017-10-13 14:41:18

1

正如Rahul所說,我沒有找到一個乾淨的方法來檢測是否有人按照我的instagram帳戶,但算法建議不會按預期工作。

我建議存儲一個關注者列表,然後(讓我們假設5分鐘後)詢問api新的關注者列表,並比較一下您是否有新的關注者。因爲,只有通過檢查追隨者的數量,你會錯過新的追隨者,一個很好的例子是,如果同時有人跟隨和另一個追隨者。希望這可以幫助。我不知道PHP,但PYTHON有一個很好的內置函數來比較列表。

+0

理論上這可行,但如果用戶擁有大約10萬追隨者,你將如何處理這種情況?是否有可能檢索所有100k追隨者,並在一段時間後再次檢索,並將list1與列表2進行比較?我認爲有一些限制... – Catalin 2017-05-28 13:59:01

相關問題