Php 카카오 페이 api 테스트용 연결 오류

<?php
$adminkey="XXXX4683ae5707c6bb79619c8XXXXXXX"; // admin
$cid="TC0ONETIME";// cid
$req_auth = 'Authorization: KakaoAK '.$adminkey;
$req_cont = 'Content-type: application/x-www-form-urlencoded;charset=utf-8';
$kakao_header = array( $req_auth, $req_cont );
$approval_url = "http://localhost";
$cancel_url = "http://localhost";
$fail_url = "http://localhost";
$pay_url = "https://kapi.kakao.com/v1/payment/ready";
$cu = curl_init();
$kakao_arr = array(
'cid' => $cid, // 가맹점코드
'partner_order_id' => $_POST['partner_order_id'], // 주문번호
'partner_user_id' => $_POST['partner_user_id'], // 유저id
'item_name' => $_POST['item_name'], //상품명
'quantity' => $_POST['quantity'], // 상품 수량
'total_amount' => $_POST['total_amount'], // 상품 총액
'tax_free_amount' => '0', // 상품 비과세 금액
'approval_url' => $approval_url, // 결제성공 url
'cancel_url' => $cancel_url,
'fail_url' => $fail_url,
);
curl_setopt($cu, CURLOPT_URL, $pay_url);
curl_setopt($cu, CURLOPT_POST, true);
curl_setopt($cu, CURLOPT_POSTFIELDS, $kakao_arr);
curl_setopt($cu, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($cu, CURLOPT_TIMEOUT, 30);
curl_setopt($cu, CURLOPT_RETURNTRANSFER, true);
curl_setopt($cu, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($cu, CURLOPT_HTTPHEADER,$kakao_header);
curl_setopt($cu, CURLOPT_HEADER,false);
$output = curl_exec($cu);
$status_code = curl_getinfo($cu, CURLINFO_HTTP_CODE);
curl_close($cu);
if($status_code == 200) {
echo $output;
} else {
echo "Error 내용:".$output;
}
} ?>

Error 내용:{“msg”:“cid can’t be null.”,“code”:-2} 이런 에러가 뜨는데요
cid 값도 테스트용 값으로 맞게 넣었는데 왜 이런건지 모르겠네요
어디부분이 문제인건가요??

안녕하세요.
카카오페이입니다.

해당 부분은 데이터 전송방식이 문제인것 같습니다.

데이터 헤더에 아래 셋팅이 제대로 적용된것인지 재 확인이 필요합니다.
Content-type: application/x-www-form-urlencoded;charset=utf-8

내용 참고부탁드립니다.
감사합니다.