Merhaba CDEK Kargo entegrasyonu yapmaktayım. Postman programında kodum çalışıp response alabilirken, PHP sayfada response boş hiçbir veri gelmiyor.
Postman programında dönen sonucun resmi : Buda benim sayfadaki kodlarım direk postman programından alınmıştır. <?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'http://api.cdek.com.tr:8090/CdekAPI/resources/remote/createDelivery',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"delivery" : {
"hasCod" : false,
"codAmount" : 0.0,
"codCurrency" : "",
"collect" : false,
"descriptionOfContent" : "Rick And Morty Skecth Siyah Kapşonlu Sweatshirt / Hoodie Color: Siyah Size: L",
"itemCurrency" : "TRY",
"purchaseOrderNo" : "112028125995718",
"receiver" : {
"address" : {
"addressLine1" : "Россия, Чувашская Республика, Чебоксары, Пролетарская улица",
"addressLine2" : "",
"city" : "Чебоксары",
"country" : {
"code1" : "RU",
"code2" : "RUS",
"customsCode" : "75",
"name" : "Russia",
"name2" : "Russia",
"phoneCode" : "7"
},
"region" : "ЧУВАШСКАЯ РЕСПУБЛИКА",
"zipCode" : "42380337"
},
"email" : "belova173226@mail.ru",
"name1" : "Белова Анастасия",
"name2" : "Belova Anastasiya",
"name3" : "",
"phone" : {
"countryCode" : "RU",
"phoneNumber" : "9876753495"
}
},
"recipientCountryName" : "Russia",
"sender" : {
"address" : {
"addressLine1" : "ESENTEPE Mah. CEVİZLİ D-100 GÜNEY YANYOL Cad. KARTAL VİZYON Sit. D BLOK Apt. No: 13 / 83",
"addressLine2" : "",
"city" : "İstanbul",
"country" : {
"code1" : "TR",
"code2" : "TUR",
"customsCode" : "52",
"name" : "Turkey",
"name2" : "Turkey",
"phoneCode" : "90"
},
"region" : "",
"zipCode" : ""
},
"email" : "takdemir@logitransport.com",
"name1" : "LOGİHUB DIŞ TİCARET ANONİM ŞİRKETİ",
"name2" : "",
"name3" : "",
"phone" : {
"countryCode" : "90",
"phoneNumber" : "216 660 17 70"
}
},
"seller" : {
"name1" : "Akif Bingül"
}
},
"itemList" : [
{
"declaredValue" : 259.88,
"description" : "Rick And Morty Skecth Siyah Kapşonlu Sweatshirt / Hoodie Color: Siyah Size: L",
"descriptionUtf" : "Худи Rick And Morty Color: Siyah Size: L",
"link" : "https://www.ozon.ru/context/detail/id/202969875",
"quantity" : 1,
"skuCode" : "126805860061",
"hsCode" : "609000000121"
}
]
}',
CURLOPT_HTTPHEADER => array(
'params: {"userName":"TEST","function":"CREATE","date":"28.04.2022 09:09:09","signature":"E0EFEBC4F95C18908418E80F0666B04A"}',
'Content-Type: application/json;charset=UTF-8'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;Daha önce böyle bir sorun yaşayan oldu mu ? olduysa nasıl aştınız ? yardımlarınız için teşekkür ederim Kendi yazdığım curl kodları daha düzenli ondada çalışmıyor anlaşılır olsun diye onuda ekliyorum $data='{
"delivery" : {
"hasCod" : false,
"codAmount" : 0.0,
"codCurrency" : "",
"collect" : false,
"descriptionOfContent" : "Rick And Morty Skecth Siyah Kapşonlu Sweatshirt / Hoodie Color: Siyah Size: L",
"itemCurrency" : "TRY",
"purchaseOrderNo" : "112028125995718",
"receiver" : {
"address" : {
"addressLine1" : "Россия, Чувашская Республика, Чебоксары, Пролетарская улица",
"addressLine2" : "",
"city" : "Чебоксары",
"country" : {
"code1" : "RU",
"code2" : "RUS",
"customsCode" : "75",
"name" : "Russia",
"name2" : "Russia",
"phoneCode" : "7"
},
"region" : "ЧУВАШСКАЯ РЕСПУБЛИКА",
"zipCode" : "42380337"
},
"email" : "belova173226@mail.ru",
"name1" : "Белова Анастасия",
"name2" : "Belova Anastasiya",
"name3" : "",
"phone" : {
"countryCode" : "RU",
"phoneNumber" : "9876753495"
}
},
"recipientCountryName" : "Russia",
"sender" : {
"address" : {
"addressLine1" : "ESENTEPE Mah. CEVİZLİ D-100 GÜNEY YANYOL Cad. KARTAL VİZYON Sit. D BLOK Apt. No: 13 / 83",
"addressLine2" : "",
"city" : "İstanbul",
"country" : {
"code1" : "TR",
"code2" : "TUR",
"customsCode" : "52",
"name" : "Turkey",
"name2" : "Turkey",
"phoneCode" : "90"
},
"region" : "",
"zipCode" : ""
},
"email" : "takdemir@logitransport.com",
"name1" : "LOGİHUB DIŞ TİCARET ANONİM ŞİRKETİ",
"name2" : "",
"name3" : "",
"phone" : {
"countryCode" : "90",
"phoneNumber" : "216 660 17 70"
}
},
"seller" : {
"name1" : "Akif Bingül"
}
},
"itemList" : [
{
"declaredValue" : 259.88,
"description" : "Rick And Morty Skecth Siyah Kapşonlu Sweatshirt / Hoodie Color: Siyah Size: L",
"descriptionUtf" : "Худи Rick And Morty Color: Siyah Size: L",
"link" : "https://www.ozon.ru/context/detail/id/202969875",
"quantity" : 1,
"skuCode" : "126805860061",
"hsCode" : "609000000121"
}
]
}';
$url="http://api.cdek.com.tr:8090/CdekAPI/resources/remote/createDelivery";
$curl=curl_init($url);
curl_setopt($curl,CURLOPT_URL,$url);
curl_setopt($curl,CURLOPT_POST,true);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch, CURLOPT_HEADER, true); // we want headers
curl_setopt($ch, CURLOPT_NOBODY, true); // we don't need body
$headers=array(
'params: {"userName":"TEST","function":"CREATE","date":"28.04.2022 09:09:09","signature":"E0EFEBC4F95C18908418E80F0666B04A"}',
'Content-Type: application/json;charset=UTF-8'
);
curl_setopt($curl,CURLOPT_HTTPHEADER,$headers);
curl_setopt($curl,CURLOPT_POSTFIELDS,$data);
$resp=curl_exec($curl);
echo $resp;
curl_close($ch);