• 24-08-2020, 12:48:11
    #1
    Arkadaşlar merhaba, https://kokpit.dinamik.online:8181/o...&api_marka=ABA adresini tarayıcıda açtığımızda json bir cevap dönüyor. Bunu sunucu tarafında alıp değişkene nasıl atayabilirim. Curl ile denemeler yaptım ama başarılı olamadım. Üstadların yardımına ihtiyacım var.
  • 24-08-2020, 12:52:45
    #2
    Üyeliği durduruldu
    Merhaba,

    $json = Json ile aldığın verileri.
    $data = json_decode($json);
    echo $data->stockLi->stok_kodu; 
    echo $data->stockLi->stok_adi;
  • 24-08-2020, 12:55:48
    #3
    mymajans adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    $json = Json ile aldığın verileri.
    $data = json_decode($json);
    echo $data->stockLi->stok_kodu;
    echo $data->stockLi->stok_adi;
    İşte burada
    $data = json_decode($json);
    var_dump($data);
    sonucu null dönüyor. Sanırım Curl methodunu kullanamıyorum. Ufak bir hata var ama ne?
  • 24-08-2020, 13:03:22
    #4
    Üyeliği durduruldu
    $ch=curl_init();
    curl_setopt($ch, CURLOPT_URL, "https://kokpit.dinamik.online:8181/operation/getStockList?api_username=test&api_password=test&api_marka=ABA");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
    curl_setopt($ch, CURLOPT_FRESH_CONNECT, true);
    curl_setopt($ch, CURLOPT_TIMEOUT, 20);
    $result = @curl_exec($ch);
    
    if(curl_errno($ch))
    die("BAGLANTI HATASI: ".curl_error($ch));
    
    curl_close($ch);
    
    $result=json_decode($result,1);
    
    
    echo 'Stok Kodu: '.$result['stockList']['0']['stok_kodu'].'<br>';
    echo 'Stok Adı: '.$result['stockList']['0']['stok_adi'];
  • 24-08-2020, 13:09:00
    #5
    mymajans adlı üyeden alıntı: mesajı görüntüle
    $ch=curl_init();
    curl_setopt($ch, CURLOPT_URL, "https://kokpit.dinamik.online:8181/operation/getStockList?api_username=test&api_password=test&api_marka=ABA");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
    curl_setopt($ch, CURLOPT_FRESH_CONNECT, true);
    curl_setopt($ch, CURLOPT_TIMEOUT, 20);
    $result = @curl_exec($ch);
    
    if(curl_errno($ch))
    die("BAGLANTI HATASI: ".curl_error($ch));
    
    curl_close($ch);
    
    $result=json_decode($result,1);
    
    
    echo 'Stok Kodu: '.$result['stockList']['0']['stok_kodu'].'<br>';
    echo 'Stok Adı: '.$result['stockList']['0']['stok_adi'];
    Şu sonuç döndü;
    BAGLANTI HATASI: Failed to connect to kokpit.dinamik.online port 8181: Connection refused
  • 24-08-2020, 13:10:29
    #6
    Üyeliği durduruldu
    Test sağladım bende çalıştı ve paylaştım. Bu kendi sunucunda yaşadığın problem.
  • 24-08-2020, 13:11:34
    #7
    Çok teşekkür ederim. Sunucuyu kontrol edeyim.
  • 24-08-2020, 13:15:34
    #8
    Şöyle bir durum var; localhost da çalışıyor ancak farklı sunucularda da denedim bağlantı hatası veriyor. Sebebi ne olaki?