<?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}
왜그럴까요?