• 18-06-2021, 22:39:19
    #1
    arkadaşlar bu curl sonucu budur
    {"batchRequestId":"0a09c430-e8e0-4466-85e0-c753d686d3b5-1624047844"}

    yukardaki donen sonucu yazdırmak için
    $batchRequestId = $json['batchRequestId']; denedim
    $json->batchRequestId; denedim
    ve yine sonuç aynı çıkıyor kafam durdu koca sistemi yazdım burada atladığım bir şey mi var


    aşağıdaki kod curl kodumdur


    curl_setopt($chcvv, CURLOPT_POST, 1);
    $headerc = array(
    'Authorization: Basic '. base64_encode($kullanici_adiniz.':'.$sifreniz),
    'Content-Type: application/json'
    );
    curl_setopt($chcvv, CURLOPT_HTTPHEADER, $headerc);
    curl_setopt($chcvv, CURLOPT_POSTFIELDS, $jsonc);

    $result = curl_exec($chcvv);
    $json = json_decode($result, true);
  • 18-06-2021, 22:40:59
    #2
    Hocam direk $json print_r veya var_dump yapıp içinde ki data yı kontrol ettiniz mi
  • 18-06-2021, 22:43:28
    #3
    echo $json['batchRequestId ']; şeklinde deneyiniz.
    var_dump ($json);

    şeklinde kontrol ediniz
  • 18-06-2021, 23:07:13
    #4
    mikropiks adlı üyeden alıntı: mesajı görüntüle
    Hocam direk $json print_r veya var_dump yapıp içinde ki data yı kontrol ettiniz mi
    ByHazerfen adlı üyeden alıntı: mesajı görüntüle
    echo $json['batchRequestId ']; şeklinde deneyiniz.
    var_dump ($json);

    şeklinde kontrol ediniz
    {"batchRequestId":"a620549c-3a87-4f32-b859-50962335f130-1624061136"}bool(true)

    dönen değer bu şekilde bool(true) çeviriyor var dump da
    yani anlamadığım json echo ettiğimde neden sonucu vermiyor
  • 18-06-2021, 23:11:10
    #5
    Kodun tamamanı gönderirseniz bir test edip sonucu size bildirebilirim.
  • 18-06-2021, 23:20:03
    #6
    <?php
    
    $json = '{"batchRequestId":"0a09c430-e8e0-4466-85e0-c753d686d3b5-1624047844"}';
    $json_decode = json_decode($json, true);
    echo $json_decode["batchRequestId"];
    ?>
    bu şekilde değer geldi
  • 18-06-2021, 23:23:43
    #7
    ByHazerfen adlı üyeden alıntı: mesajı görüntüle
    Kodun tamamanı gönderirseniz bir test edip sonucu size bildirebilirim.
    Trendyol Entegrasyonu yaptım kodun tamamını göndermem imkansız ama şunu söyleyebilirim ürün bilgilerini cektikten sonra trendyola gönderdikten sonra curl dan donen sonuc bu sekilde . bu cıkan sonucu yazırmam gerekiyor ama yazdırmamakta ısrar ediyor. Onun dısında herşey sorunsuz çalışıyor. Sadece bu kodu sade bir sekilde yazdırmam gerekiyor . kodun nasıl çekileceğini biliyorum ama işlemiyor farklı bir sorun var sanırım
  • 18-06-2021, 23:27:45
    #8
    snaja48 adlı üyeden alıntı: mesajı görüntüle
    Trendyol Entegrasyonu yaptım kodun tamamını göndermem imkansız ama şunu söyleyebilirim ürün bilgilerini cektikten sonra trendyola gönderdikten sonra curl dan donen sonuc bu sekilde . bu cıkan sonucu yazırmam gerekiyor ama yazdırmamakta ısrar ediyor. Onun dısında herşey sorunsuz çalışıyor. Sadece bu kodu sade bir sekilde yazdırmam gerekiyor . kodun nasıl çekileceğini biliyorum ama işlemiyor farklı bir sorun var sanırım
    $json = json_encode($result);

    $json = json_decode($json , true);

    Şeklinde bir dene yapın. Test edemediğim için çözüm üretmek zor oluyor.
  • 18-06-2021, 23:27:55
    #9
    YuqseLX adlı üyeden alıntı: mesajı görüntüle
    <?php
    
    $json = '{"batchRequestId":"0a09c430-e8e0-4466-85e0-c753d686d3b5-1624047844"}';
    $json_decode = json_decode($json, true);
    echo $json_decode["batchRequestId"];
    ?>
    bu şekilde değer geldi
    bu şekilde değer alıyorum


    curl_setopt($chcvv, CURLOPT_HTTPHEADER, $headerc);
    curl_setopt($chcvv, CURLOPT_POSTFIELDS, $jsonc);

    $result = curl_exec($chcvv);

    $json_decode = json_decode($result , true);
    echo $json_decode["batchRequestId"];


    bu şekilde sonuç vermedi