-
Üyelik
04.11.2015
-
Yaş/Cinsiyet
31 / E
-
Meslek
programer
-
Konum
Kütahya
-
Ad Soyad
A** A**
-
Mesajlar
117
-
Beğeniler
26 / 18
-
Ticaret
0, (%0)
try{
$userId = $ig->people->getUserIdForName('KullanıcıAdı');
$rankToken = \InstagramAPI\Signatures::generateUUID();
$veri = $ig->people->getFollowers($userId, $rankToken);
$array = json_decode($veri,true);
// print_r($array);
for($sayi = 0; $sayi < 1000; $sayi++) {
echo '
';
echo $array["users"][$sayi]["pk"];
}
}catch (\Exception $e){
echo $e->getMessage();
}
Yukarıdaki şekilde " KullanıcıAdı " yazılı olan yere instagram kullanıcı adını yazdığımız kullanıcının sadece 100 adet takipçisini çekebiliyorum ama ben tüm takipçilerini çekmek istiyorum acaba bu konu hakkında bilgisi olan varmı ?
1 kişi bu mesajı beğendi.
ulas
C# & ASP.NET
Kullanıcı
-
Üyelik
25.07.2016
-
Yaş/Cinsiyet
28 / E
-
Meslek
Full Stack Developer
-
Konum
Diğer
-
Ad Soyad
U** K**
-
Mesajlar
1401
-
Beğeniler
404 / 404
-
Ticaret
18, (%100)
For döngüsünde 100 olsun diye belirlenmiş gibi geldi bana :)
1 kişi bu mesajı beğendi.
technovenue.com
-
Üyelik
03.04.2019
-
Yaş/Cinsiyet
29 / E
-
Meslek
.
-
Konum
Trabzon
-
Ad Soyad
A** K**
-
Mesajlar
905
-
Beğeniler
393 / 395
-
Ticaret
3, (%100)
For döngüsünde max değer olarak 100 belirtmişsiniz ondan olabilir mi acaba. Instagram apisinden anlamam ama galiba gelen değerler $array değişkeninde. for u şu şekilde değiştirmeyi deneyin
for($sayi = 99; $sayi <= count($array); $sayi++)
Neden 99 dan başladığını anlamadım ama, umarım çalışır
2 kişi bu mesajı beğendi.
-
Üyelik
03.04.2019
-
Yaş/Cinsiyet
29 / E
-
Meslek
.
-
Konum
Trabzon
-
Ad Soyad
A** K**
-
Mesajlar
905
-
Beğeniler
393 / 395
-
Ticaret
3, (%100)
Ben daha önce youtube dan aboneleri çekmek için api kullanmıştım, orada varsayılan değer oluyordu yanlış hatırlamıyorsam, maxResults yazarak artırıyorduk. Belki bunda da manüel olarak bir kod eklemeniz gereklidir, dokümantasyon sayfasına tekrar bir bakın derim.
-
Üyelik
04.11.2015
-
Yaş/Cinsiyet
31 / E
-
Meslek
programer
-
Konum
Kütahya
-
Ad Soyad
A** A**
-
Mesajlar
117
-
Beğeniler
26 / 18
-
Ticaret
0, (%0)
/**
* Get list of who a user is followed by.
*
* @param string $userId Numerical UserPK ID.
* @param string $rankToken The list UUID. You must use the same value for all pages of the list.
* @param string|null $searchQuery Limit the userlist to ones matching the query.
* @param string|null $maxId Next "maximum ID", used for pagination.
*
* @throws \InvalidArgumentException
* @throws \InstagramAPI\Exception\InstagramException
*
* @return \InstagramAPI\Response\FollowerAndFollowingResponse
*
* @see Signatures::generateUUID() To create a UUID.
* @see examples/rankTokenUsage.php For an example.
*/
public function getFollowers(
$userId,
$rankToken,
$searchQuery = null,
$maxId = null)
{
Utils::throwIfInvalidRankToken($rankToken);
$request = $this->ig->request("friendships/{$userId}/followers/")
->addParam('rank_token', $rankToken);
if ($searchQuery !== null) {
$request->addParam('query', $searchQuery);
}
if ($maxId !== null) {
$request->addParam('max_id', $maxId);
}
return $request->getResponse(new Response\FollowerAndFollowingResponse());
}
api nin dökümantasyonunda bu şekilde seçene var " $maxId = null " olan kısmı $maxId = 1000 yaptım mesela bu bir işe yaramadı.