단건결제 API 테스트 중입니다

$url = “https://open-api.kakaopay.com/online/v1/payment/ready”;
$headers = [
“Authorization: SECRET_KEY DEVE5F66F7EB6046D409B0488A65785D44******”,
“Content-Type: application/json”
];
$data = [
“cid” => “TC0ONETIME”,
“partner_order_id” => “partner_order_id”,
“partner_user_id” => “partner_user_id”,
“item_name” => “테스트상품”,
“quantity” => “1”,
“total_amount” => “11000”,
“vat_amount” => “1000”,
“tax_free_amount” => “0”,
“approval_url” => “https://my_rul/test/approval.php”,
“fail_url” => “https://my_rul/test/cancel.php”,
“cancel_url” => “https://my_rul/test/fail.php”
];

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
$http_status = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);

if ($http_status != 200) {
echo "HTTP Status: " . $http_status . “
”;
echo "Response: " . $response . “
”;
return false;
} else {
$response_data = json_decode($response, true);
echo $response_data;
}

API 호출 소스는 위 와 같습니다.

HTTP Status: 400
Response: {“extras”:null,“error_message”:“invalid param(null has invalid value)”,“error_code”:-400}

이렇게 반환이 되는데 어디서 문제가 있을까요?

안녕하세요. 카카오페이입니다.
문의주신 거래건의 경우 request 정보가 정상적으로 유입되지 않았을때 발생하는 오류입니다.
request 부분 체크 부탁드리며, 문의주신 이후 dev secret key 정보로 정상유입되는 부분으로 보여지는데 현재도 동일한 이슈가 있는지 체크 부탁드립니다.
감사합니다.