wmaraci reklam

instagram Api kullanıcının takipçilerini çekmede hata

16 Mesajlar 2.113 Okunma
wmaraci reklam

abilal abilal WM Aracı Kullanıcı
  • Üyelik 04.11.2015
  • Yaş/Cinsiyet 30 / 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ı ?
Badeaksu

kişi bu mesajı beğendi.

SMM Panel, Sosyalyuvam, Bayilik Paneli, En Uygun Panel, Takipçi Paneli
reklam

ulas ulas C# & ASP.NET Kullanıcı
  • Üyelik 25.07.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Full Stack Developer
  • Konum Diğer
  • Ad Soyad U** K**
  • Mesajlar 1403
  • Beğeniler 404 / 404
  • Ticaret 18, (%100)
For döngüsünde 100 olsun diye belirlenmiş gibi geldi bana :)
abilal

kişi bu mesajı beğendi.

technovenue.com

Abdullahx Abdullahx MW Aracı Kullanıcı
  • Ü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
abilal msvasilis

kişi bu mesajı beğendi.


abilal abilal WM Aracı Kullanıcı
  • Üyelik 04.11.2015
  • Yaş/Cinsiyet 30 / E
  • Meslek programer
  • Konum Kütahya
  • Ad Soyad A** A**
  • Mesajlar 117
  • Beğeniler 26 / 18
  • Ticaret 0, (%0)

ulas2016 adlı üyeden alıntı

For döngüsünde 100 olsun diye belirlenmiş gibi geldi bana :)


hocam en son bişi denemiştim onda kalmış yok onunla alaksı yok
 

 

wmaraci

abilal abilal WM Aracı Kullanıcı
  • Üyelik 04.11.2015
  • Yaş/Cinsiyet 30 / E
  • Meslek programer
  • Konum Kütahya
  • Ad Soyad A** A**
  • Mesajlar 117
  • Beğeniler 26 / 18
  • Ticaret 0, (%0)

Abdullahx adlı üyeden alıntı

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


hocam en son bişi denemiştim onda kalmış yok onunla alaksı yok
 

 

Abdullahx Abdullahx MW Aracı Kullanıcı
  • Ü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.
 

 


ulas ulas C# & ASP.NET Kullanıcı
  • Üyelik 25.07.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Full Stack Developer
  • Konum Diğer
  • Ad Soyad U** K**
  • Mesajlar 1403
  • Beğeniler 404 / 404
  • Ticaret 18, (%100)

abilal adlı üyeden alıntı

hocam en son bişi denemiştim onda kalmış yok onunla alaksı yok


Anladım, görünürde ilk göze çarpan o kısımdı. Php bilgim yok maalesef yardımcı olamayacağım. Fakat Selenium'u araştırmanızı öneririm. Kendim C# üzerinde bir kaç deneme yaptım, facebook & instagram olsun her türlü sosyal medyada rahat rahat geziniyor, istediğim işlemi yaptırıyorum :)
msvasilis

kişi bu mesajı beğendi.

technovenue.com

abilal abilal WM Aracı Kullanıcı
  • Üyelik 04.11.2015
  • Yaş/Cinsiyet 30 / E
  • Meslek programer
  • Konum Kütahya
  • Ad Soyad A** A**
  • Mesajlar 117
  • Beğeniler 26 / 18
  • Ticaret 0, (%0)

Abdullahx adlı üyeden alıntı

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.


teşekkür ederim hocam bakayım hemen
Abdullahx

kişi bu mesajı beğendi.

abilal abilal WM Aracı Kullanıcı
  • Üyelik 04.11.2015
  • Yaş/Cinsiyet 30 / E
  • Meslek programer
  • Konum Kütahya
  • Ad Soyad A** A**
  • Mesajlar 117
  • Beğeniler 26 / 18
  • Ticaret 0, (%0)

ulas2016 adlı üyeden alıntı

Anladım, görünürde ilk göze çarpan o kısımdı. Php bilgim yok maalesef yardımcı olamayacağım. Fakat Selenium'u araştırmanızı öneririm. Kendim C# üzerinde bir kaç deneme yaptım, facebook & instagram olsun her türlü sosyal medyada rahat rahat geziniyor, istediğim işlemi yaptırıyorum :)


teşekkür ederim sağolun
ulas

kişi bu mesajı beğendi.

abilal abilal WM Aracı Kullanıcı
  • Üyelik 04.11.2015
  • Yaş/Cinsiyet 30 / 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ı.
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al