• 09-10-2018, 22:14:58
    #1
    halledildi
  • 09-10-2018, 22:24:02
    #2
    json decode yaptıktan sonra foreach içinde $list as $item şeklinde kullanırsanız $item["user"]["pk"] şeklinde ulaşırsınız
  • 09-10-2018, 22:31:35
    #3
    Explode ilede alabilirsin.
    <?php
    $veri = '{"users":[{"pk":"3913403132","username":"pstt_ygtt04","full_ name":"Muhammed Ali Yu0130u011eu0130T","is_private":true,"profile_pic_ url":"https://instagram.fada1-3.fna.fbcdn.net/vp/32f5a8b55600185c62bec93101e47274/5C620CE9/t51.2885-19/s150x150/16110891_1657883597845190_669887333352341504_a.jpg ","profile_pic_id":"1431424484929181994_3913403132 ","is_verified":false,"has_anonymous_profile_pictu re":false,"reel_auto_archive":"on"}';      
    $data = explode('"pk":"',$veri)[1];
    $data = explode('"',$veri)[5];
    print_r($data);
    DesDeRe adlı üyeden alıntı: mesajı görüntüle
    merhabalar. instagram api ile gelen isteklerin listesini çekiyorum. gelen sayfada istek gönderen kişilerin tüm bilgileri ile geliyor. ben sadece istek gönderen kişilerin id lerini veya başka bir değerini çekmek istiyorum. nasıl yaparım ?

    örnek olarak bir istek gönderdiğimde şu şekilde yazdırıyor :

    {"users":[{"pk":"3913403132","username":"pstt_ygtt04","full_ name":"Muhammed Ali Yu0130u011eu0130T","is_private":true,"profile_pic_ url":"https://instagram.fada1-3.fna.fbcdn.net/vp/32f5a8b55600185c62bec93101e47274/5C620CE9/t51.2885-19/s150x150/16110891_1657883597845190_669887333352341504_a.jpg ","profile_pic_id":"1431424484929181994_3913403132 ","is_verified":false,"has_anonymous_profile_pictu re":false,"reel_auto_archive":"on"}

    ama ben sadece burada ki pk değerini çekmek istiyorum. json_decode ile denedim ama yapamadım. uzmanlar yardımcı olursa sevinirim
  • 09-10-2018, 23:09:58
    #4
    orcuntuna adlı üyeden alıntı: mesajı görüntüle
    json decode yaptıktan sonra foreach içinde $list as $item şeklinde kullanırsanız $item["user"]["pk"] şeklinde ulaşırsınız
    hocam örnek bir kodlama gösterebilir misiniz

    Wowedia adlı üyeden alıntı: mesajı görüntüle
    Explode ilede alabilirsin.
    <?php
    $veri = '{"users":[{"pk":"3913403132","username":"pstt_ygtt04","full_ name":"Muhammed Ali Yu0130u011eu0130T","is_private":true,"profile_pic_ url":"https://instagram.fada1-3.fna.fbcdn.net/vp/32f5a8b55600185c62bec93101e47274/5C620CE9/t51.2885-19/s150x150/16110891_1657883597845190_669887333352341504_a.jpg ","profile_pic_id":"1431424484929181994_3913403132 ","is_verified":false,"has_anonymous_profile_pictu re":false,"reel_auto_archive":"on"}';      
    $data = explode('"pk":"',$veri)[1];
    $data = explode('"',$veri)[5];
    print_r($data);
    hocam sadece ilk kişinin id si geldi. ben istek gönderenlerin tümünün id lerini nasıl alırım ?
  • 09-10-2018, 23:14:04
    #5
    foreach içine alırsanız tüm elemanlari alirsiniz
  • 09-10-2018, 23:29:17
    #6
    DesDeRe adlı üyeden alıntı: mesajı görüntüle
    hocam örnek bir kodlama gösterebilir misiniz



    hocam sadece ilk kişinin id si geldi. ben istek gönderenlerin tümünün id lerini nasıl alırım ?
    $json = json_decode($curl_data)->users;
    for($i=0; $i<count($json); $i++){
    	echo $json[$i]->pk."\n";
    }
  • 11-10-2018, 20:40:27
    #7
    Wowedia adlı üyeden alıntı: mesajı görüntüle
    $json = json_decode($curl_data)->users;
    for($i=0; $i<count($json); $i++){
        echo $json[$i]->pk."n";
    }
    hocam dediğinizi yaptım. bu şekilde çıktı aldım.

    şimdi bu id leri array a alıyorum. listbox a item olarak eklemek istiyorum. biliyorum çok soru soruyorum fakat araştırmadığım yer kalmadı ve beceremedim mazur görün lütfen