Çiçek sepeti entegrasyonu hk.
Merhaba,
Çiçeksepeti entegrasyonu yapmaya çalışıyorum fakat daha başlangıçta takıldım.
Test sayfası olarak https://sandbox-apis.ciceksepeti.com/api/v1/
linkine api test api keyimi
göndermeye çalışıyorum fakat sonuç alamadım.
Aşağıdaki gibi kodlarımı yazıyorum fakat sonuç alamıyorum sorunu nasıl düzeltebilirim acaba ?
Api sayfasında şu şekilde bir yazı var ve burada takıldım sanırım.
Erişim
Authentication için headerda x-api-key parametresi geçilmelidir.
Security scheme type: API Key
header parameter name: x-api-key`
<?php
function HTTPPost($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,TRUE);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, Array("x-api-key: Benim APi key'im"));
$result = curl_exec($ch);
return $result;
}
print_r(HTTPPost("https://sandbox-apis.ciceksepeti.com/api/v1/"));
?>
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (3)
Ben sorunu bu şekilde post işlemi ile çözmüştüm buraya ekliyorum belki işine yarar.
/**
* Çiçek sepeti post işlemi
* 13-02-2021
* Çieçek Sepeti : https://ciceksepeti.dev/
* Test: https://sandbox-apis.ciceksepeti.com/api/v1/
*
*/
function CicekSepeti_Post($data,$link=NULL){
$datalar = json_encode($data);
if ($link !='') {
$ch = curl_init($link);
}else{
$ch = curl_init(CICEK_SEPETI_API_LINK); //define ön tanımlı yapmıştım.
}
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $datalar);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'x-api-key:'.CICEK_SEPETI_API_KEY.'',
'Content-Length: ' . strlen($datalar))
);
$result = curl_exec($ch);
$json = json_decode($result,true);
return $json;
}
//Bu şekilde bir kullanım yaptım ben sorunu bu şekilde çözmüştüm ve hala aktif çalışıyor .
$data= array(
"startDate"=>$BASLANGIC_TARIHI.'T'."00:00:00",//"2020-01-01T03:52:09.390Z",
"endDate"=>$BITIS_TARIHI.'T'."23:59:59",
"pageSize"=> 100,
"page"=> 0,
);
$json = CicekSepeti_Post($data,"https://link.gelecek.com");
print_r($json);
Merhaba, bende aynı sorunu yaşıyorum. Bir çözüm bulabildiniz mi?