안녕하세요
php 에서 연동 할때…
cid cant’ be null code:-2 에러가 나옵니다.
서버에서 직접 시도 시 문제 없게 나오는데 php에서 단순 테스트시 위와 같은 에러가 발생하네요
아래는 소스 입니다.
$ch = curl_init();
$headers = array(
‘Authorization: KakaoAK xxxxxxx732b01c6e2c49xxxxxxxxxxxxx’,
‘Content-Type: application/x-www-form-urlencoded;charset=utf-8’
);
$param = array(
‘cid’ => ‘TC0ONETIME’
,‘partner_order_id’ => ‘partner_order_id’
,‘partner_user_id’ => ‘partner_user_id’
,‘item_name’ => ‘초코파이’
,‘quantity’ => 1
,‘total_amount’ => 2000
,‘vat_amount’ => 0
,‘tax_free_amount’ => 0
,‘approval_url’ => ‘http://xxxxxx.co.kr/pg/kakao/result.php’
,‘fail_url’ => ‘http://xxxxxx.co.kr/pg/kakao/fail.php’
,‘cancel_url’ => ‘http://xxxxx.co.kr/pg/kakao/cancel.php’
);
$url = ‘https://kapi.kakao.com/v1/payment/ready’;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($param));
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
$ch_result = curl_exec($ch);
curl_close($ch);
뭐가 문제일까요? 흠
오류 출력 문구 입니다.
{“msg”:“cid can’t be null.”,“code”:-2}