This question already has answers here:
Verify receipt for in App purchase
(6个答案)
去年关闭。
我正在使用php为iOS应用编写服务器。
我想通过访问Apple的appstore服务器来检查收据。
根据苹果的帮助文件。我必须向苹果服务器发送发帖请求。
http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/StoreKitGuide/VerifyingStoreReceipts/VerifyingStoreReceipts.html#//apple_ref/doc/uid/TP40008267-CH104-SW1
我如何通过使用php来做到这一点,非常感谢!
可以给我一个例子吗?
(6个答案)
去年关闭。
我正在使用php为iOS应用编写服务器。
我想通过访问Apple的appstore服务器来检查收据。
根据苹果的帮助文件。我必须向苹果服务器发送发帖请求。
http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/StoreKitGuide/VerifyingStoreReceipts/VerifyingStoreReceipts.html#//apple_ref/doc/uid/TP40008267-CH104-SW1
我如何通过使用php来做到这一点,非常感谢!
可以给我一个例子吗?
最佳答案
<?php
$applesharedsecret = "applesecretfromyourdevaccount";
$receiptbytes = "......applereceipt.......";
$appleurl = "https://buy.itunes.apple.com/verifyReceipt"; // for production
// use https://sandbox.itunes.apple.com/verifyReceipt for testing with sandbox receipt
$request = json_encode(array("receipt-data" => $receiptbytes,"password"=>$applesharedsecret));
$ch = curl_init($appleurl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $request);
$jsonresult = curl_exec($ch);
curl_close($ch);
var_dump($jsonresult); // see the details of the receipt.
?>
09-04 10:26