http 요청을 통해 commercetools api에서 삭제하려고합니다. 서버에서commercetools api에서 제품을 삭제할 수 없습니다
$url = 'https://api.sphere.io/test/products/xxxx';
$params = json_encode(array('version'=>1));
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $params);
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Accept: application/json'));
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Authorization: Bearer xxxx'));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
$res = curl_exec($curl);
$response = json_decode($res);
print_r($response);
응답 :
stdClass Object ([statusCode] => 400 [message] => Missing version number [errors] => Array ([0] => stdClass Object ([code] => InvalidOperation [message] => Missing version number)))
내가 PARAMS에 버전 번호를 내보내지만, 여전히 오류가있어 다음
내 코드입니다. 제발 도와주세요
이에 대한 제안 사항입니다. – Gowri