yzh52521/apple

苹果支付 苹果内购 ios

Installs: 20

Dependents: 0

Suggesters: 0

Security: 0

Stars: 4

Watchers: 2

Forks: 0

Type:project

v1.0 2020-07-15 07:44 UTC

This package is auto-updated.

Last update: 2024-04-09 12:34:48 UTC


README

安装 composer

$ php composer.phar require yzh52521/apple
或者添加以下代码到composer.json文件的require块中:

"yzh52521/apple": "1.0"

// $orderId 本地订单号 // $storeProductId 苹果商店产品ID // $tradeNo 苹果交易号

$order = findOrder($orderId);

$applePay = new ApplePay($_POST['receipt'], '');
if ($applePay->verifyReceipt()) {
    $result = $applePay->query($storeProductId,$bundleId, function ($tradeNo, $returnData) use ($order) {
        // 检查此交易号是否被使用
        if (!$order->checkTradeNoIsUsed($tradeNo)) {
            // 更新本地订单状态等...
            return $this->notify($order, $returnData, $tradeNo);
        } else {
            echo '此笔交易号已经被使用,这笔交易有可能是伪造的!';
            return false;
        }
    });
    if ($result) {
        echo 'success';
    } else {
        echo $applePay->getError();
    }
} else {
    echo $applePay->getError();
}