• 14-09-2020, 13:33:14
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba arkadaşlar benim mi kafam durdu ben mi yapamıyorum anlamadım. Şurada "balance" değeri echo yaptırmam lazım yardımcı olabilecek var mı ?

      function MASGSM($Url, $body = null)
    {
    $API_KEY = "GIZLENDI";
    
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $Url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json',"Authorization: Key {$API_KEY}"));
    if($body):
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($body));
    endif;
    curl_setopt($ch, CURLOPT_TIMEOUT, 60);
    $result = curl_exec($ch);
    curl_close($ch);
    return $result;
    }
        $json = MASGSM('http://api.v2.masgsm.com.tr/v2/get/balance');
        $decodedJson = json_decode($json);
        print_r($decodedJson);
    echo $decodeJson[response]['balance'];
    SONUÇ GELMİYOR. BURADA HATA NEREDE YAW ?

    Bu arada diziyi görmek isteyen olursa;


    stdClass Object
    (
        [status] => stdClass Object
            (
                [code] => 200
                [successful] => 1
            )
    
    
        [response] => stdClass Object
            (
                [balance] => 2477
            )
    
    
    )
  • 14-09-2020, 13:34:16
    #2
    echo $decodeJson['response']->balance;
  • 14-09-2020, 13:37:37
    #3
    echo $decodeJson->response->balance;
  • 14-09-2020, 14:16:57
    #4
    Denedim bunu da denedim kendimden şüphe ettim. Nasıl oluyor da vermiyor yaw ? Dizi getirince veriyor. Tek başına çekmeye çalışınca getirmiyor illeti.
  • 14-09-2020, 14:25:45
    #5
    UgurSirin adlı üyeden alıntı: mesajı görüntüle
    Denedim bunu da denedim kendimden şüphe ettim. Nasıl oluyor da vermiyor yaw ? Dizi getirince veriyor. Tek başına çekmeye çalışınca getirmiyor illeti.
    Benim yazdığımda bir sorun olmaması lazım hocam boş mu geliyor ekrana?
    edit: diziyi görmek isteyen olursa diye verdiğiniz kısım print_r($decodedJson); bunun çıktısı değil mi?
    edit2: echo ile yazdırırken değişkeni yanlış yazmışsınız onu düzeltmeyi unutmayın.
  • 14-09-2020, 15:30:49
    #6
    echo $data->response->balance buda calısıyor olmalı. decode etmene gerek yok.
  • 14-09-2020, 15:56:12
    #7
    json_decode($json); kısmını json_decode($json, true); şeklinde değiştirirseniz Array tipinde çıktı alabilirsiniz.
  • 14-09-2020, 20:48:49
    #8
    Kimlik doğrulama veya yönetimden onay bekliyor.
    $decodedJson->response->balance;
  • 14-09-2020, 22:50:36
    #9
    Vindicta adlı üyeden alıntı: mesajı görüntüle
    $decodedJson->response->balance;
    Arkadaşın paylaştığıyla kesinlikle çalışır.