<?php
$apple_receipt = $this->_post('apple_receipt');
$jsonData = array('receipt-data'=>$apple_receipt);
$jsonData = json_encode($jsonData);
$url = 'https://sandbox.itunes.apple.com/verifyReceipt';
$response = http_post_data($url,$jsonData);
if($response->{'status'} == 0){
echo '验证成功';
}else{
echo '验证失败'.$response->{'status'};
}
function http_post_data($url, $data_string) {
$curl_handle=curl_init();
curl_setopt($curl_handle,CURLOPT_URL, $url);
curl_setopt($curl_handle,CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl_handle,CURLOPT_HEADER, 0);
curl_setopt($curl_handle,CURLOPT_POST, true);
curl_setopt($curl_handle,CURLOPT_POSTFIELDS, $data_string);
curl_setopt($curl_handle,CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($curl_handle,CURLOPT_SSL_VERIFYPEER, 0);
$response_json =curl_exec($curl_handle);
$response =json_decode($response_json);
curl_close($curl_handle);
return $response;
}
?>