카카오 페이 php로 구성시 오류가납니다

<?php
    error_reporting(E_ALL);

    ini_set("display_errors", 1);

    $url = 'https://kapi.kakao.com/v1/payment/ready';
    $headers = array( 
        "Authorization: KakaoAK " . "13a1f5d429d819b89bec911dbf7419e6",
        "Content-type: application/x-www-form-urlencoded;charset=utf-8"
    );

    $data = array(
        "cid" => "TC0ONETIME",
        "partner_order_id" => "partner_order_id",
        "partner_user_id" => "partner_user_id",
        "item_name" => "초코파이",
        "quantity" => 1,
        "total_amount" => 2200,
        "vat_amount" => 200,
        "tax_free_amount" => 0,
        "approval_url" => "https://developers.kakao.com/success",
        "fail_url" => "https://developers.kakao.com/fail",
        "cancel_url" => "https://developers.kakao.com/cancel"
    );

    $ch = curl_init();
	curl_setopt($ch, CURLOPT_URL, $url);			#접속할 URL 주소
	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);	#인증서 체크같은데 true 시 안되는 경우가 많다.
	curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); 
	curl_setopt($ch, CURLOPT_HEADER, 0);			# 헤더 출력 여부
	curl_setopt($ch, CURLOPT_POST, 1);				# Post Get 접속 여부
	curl_setopt($ch, CURLOPT_POSTFIELDS, $data);	# Post 값 Get 방식처럼적는다.
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);	# 결과값을 받을것인지

$result = curl_exec($ch);

	echo $result;
?>  

카카오페이를 사용해보려고하는데,
코드는 이상이 없어보이나, cid를 읽지못해 오류가 납니다.
{“msg”:“cid can’t be null.”,“code”:-2}

왜그럴까요?