• 12-12-2021, 00:50:57
    #1
    Merhaba trendyol api ile alternatif teslimat ile dijital ürün gönderimi yapmaya çalışmaktayım Fakat anlam veremediğim bir hata ile karşılaşmaktayım. Nerede hata yapmaktayım yardımcı olur musunuz? Şimdiden teşekkürler

    hata çıktısı
    {"timestamp":1639258717763,"exception":"MethodArgu mentNotValidException","errors":[{"key":"MethodArgumentNotValidException","message" :"{false map[digitalCode:a654dsa65s4das] 7290000000327923}","errorCode":"","args":null}]}



    $apiUsername ="***";
    $apiPassword ="***";
    $product ='{ "isPhoneNumber": 5459000000, "trackingInfo": "7290000000327923","params": {"digitalCode": "a654dsa65s4das"}}';

    $curl =curl_init();
    curl_setopt_array($curl, array(
    CURLOPT_URL=>'https://stageapi.trendyol.com/stagesapigw/suppliers/2738/shipment-packages/169078575/alternative-delivery',
    CURLOPT_RETURNTRANSFER=>true,
    CURLOPT_ENCODING=>'',
    CURLOPT_MAXREDIRS=>10,
    CURLOPT_TIMEOUT=>0,
    CURLOPT_FOLLOWLOCATION=>true,
    CURLOPT_HTTP_VERSION=>CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST=>'PUT',
    CURLOPT_POSTFIELDS=> $product,
    CURLOPT_HTTPHEADER=>array(
    'Authorization: Basic '.base64_encode($apiUsername.':'. $apiPassword),
    'Content-Type: application/json','User-Agent: 2738 - SelfIntegration'
    ),
    ));

    $response =curl_exec($curl);
    curl_close($curl);



    EDIT:
    Sorun hiç bir şekilde yazılımsal değildir. Bu entegrasyonu bir müşterim için yapıyordum. Sonradan o da başka bir entegrasyon firmasıyla anlaştı. Ardından müşterim bana dedi ki bu sorun trendyoldan kaynaklanıyormuş. Trendyol'a alternatif teslimat seçeneğinin de aktif olması için talep oluşturmamız gerekiyormuş.
  • 15-12-2021, 05:00:32
    #2
    Şu dokümanda gördüğüm kadarıyla isPhoneNumber parametresi boolean olmalı, ancak siz integer bir değer göndermişsiniz (sanırım telefon numarası). Boolean bir değer göndermeniz sorununuzu çözebilir.
    https://developers.trendyol.com/tr/s...t-ile-gonderim
  • 15-12-2021, 17:52:59
    #3
    fatihemre adlı üyeden alıntı: mesajı görüntüle
    Şu dokümanda gördüğüm kadarıyla isPhoneNumber parametresi boolean olmalı, ancak siz integer bir değer göndermişsiniz (sanırım telefon numarası). Boolean bir değer göndermeniz sorununuzu çözebilir.
    https://developers.trendyol.com/tr/s...t-ile-gonderim
    Boolean gönderdiğimde de telefon numaranız 10 haneden oluşmalıdır hatası vermekte