• 08-07-2016, 20:59:20
    #1
    Merhaba Arkadaşlar,
    Api sistemiyle karşı siteye verileri gönderiyorum aşağıdaki şekilde cevap alıyorum bu kodları sayfaya basıyor;

    array(3) { ["code"]=> string(7) "success" ["message"]=> string(32) "Email was updated successfully. " ["data"]=> array(2) { ["id"]=> int(21605) ["updated"]=> string(4) "true" } }


    Benim istediğim kısım ise eğer sonuç success oluyor ise success bölümünü bir değişkene atayarak işlem yapmak.

    Şimdiden yardımlarınız için teşekkürler
  • 08-07-2016, 21:54:59
    #2
    Merhabalar,

    Api tarafından size dönen bilgilere bakıcak olursanız key ve pair düzeni görüceksiniz. Yani bu ne demek code sizin anahtarınızken karşılığında dönen success o anahtarın açtığı kapının ardında ki sonuç. Eğer sonucun success mi yoksa farklı birşeymi olduğunu öğrenmek istiyorsanız şu şekilde bir if else yapısı kurabilirsiniz.


    Diyelim ki api tarafından dönen veriler api adlı değişkende olsun.


    if( $api['code'] === 'success' ){
    
      echo 'Success durumunda çalışmasını istediğiniz kodlar.';
    
    }else{
    
      echo 'Success dışında dönebilme ihtimali olan diğer herşey else bloğuna düşecektir. O kodlarda buraya yazılmalı. İsterseniz dahada detaylı bir yapı kurabilirsiniz.';
    
    }
    Çok basit şekilde açıklamaya çalıştım. Eğer başka bir sıkıntınız olursa cevaplamaktan memnuniyet duyarım.
  • 08-07-2016, 21:57:45
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    celalyesil adlı üyeden alıntı: mesajı görüntüle
    Merhaba Arkadaşlar,
    Api sistemiyle karşı siteye verileri gönderiyorum aşağıdaki şekilde cevap alıyorum bu kodları sayfaya basıyor;

    array(3) { ["code"]=> string(7) "success" ["message"]=> string(32) "Email was updated successfully. " ["data"]=> array(2) { ["id"]=> int(21605) ["updated"]=> string(4) "true" } }


    Benim istediğim kısım ise eğer sonuç success oluyor ise success bölümünü bir değişkene atayarak işlem yapmak.

    Şimdiden yardımlarınız için teşekkürler
    var_dump yerine neden json_encode/decode tercih etmiyorsunuz ?
  • 08-07-2016, 22:06:55
    #4
    RebornChild adlı üyeden alıntı: mesajı görüntüle
    Merhabalar,

    Api tarafından size dönen bilgilere bakıcak olursanız key ve pair düzeni görüceksiniz. Yani bu ne demek code sizin anahtarınızken karşılığında dönen success o anahtarın açtığı kapının ardında ki sonuç. Eğer sonucun success mi yoksa farklı birşeymi olduğunu öğrenmek istiyorsanız şu şekilde bir if else yapısı kurabilirsiniz.


    Diyelim ki api tarafından dönen veriler api adlı değişkende olsun.


    if( $api['code'] === 'success' ){
    
      echo 'Success durumunda çalışmasını istediğiniz kodlar.';
    
    }else{
    
      echo 'Success dışında dönebilme ihtimali olan diğer herşey else bloğuna düşecektir. O kodlarda buraya yazılmalı. İsterseniz dahada detaylı bir yapı kurabilirsiniz.';
    
    }
    Çok basit şekilde açıklamaya çalıştım. Eğer başka bir sıkıntınız olursa cevaplamaktan memnuniyet duyarım.
    PROOYUN adlı üyeden alıntı: mesajı görüntüle
    var_dump yerine neden json_encode/decode tercih etmiyorsunuz ?

    Çok teşekkür ederim arkadaşlar.

    Kod yapımı bu şekilde hazırlamıştım zaten. Tek problemim success'i alamamaktı. Gelen sonuçları var_dump içerisine alıyordu. Bu şekilde olduğu için @RebornChild; sizin yazdığınız kod çalışmıyordu. Yabancı bir kaynaktan bilgi aldım. var_dump bölümünü silerek çalıştırdım. Sizin yazdığınız şekilde çalıştı.

    @PROOYUN; bu işin biraz başındayım hocam. Apilerini kullandığım site bu şekilde kodları vermiş bu nedenle kullanmıştım.

    Tekrardan çok teşekkür ediyorum sizlere R10+