2017 © Pedro Peláez
 

library apple-pay

苹果内购

image

chenkby/apple-pay

苹果内购

  • Thursday, January 25, 2018
  • by chenkby
  • Repository
  • 1 Watchers
  • 2 Stars
  • 8 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 1 Open issues
  • 2 Versions
  • 33 % Grown

The README.md

苹果内购

安装

composer, (*1)

$ php composer.phar require chenkby/apple-pay:1.0

或者添加以下代码到composer.json文件的require块中:, (*2)

"chenkby/apple-pay": "1.0"

使用

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

    $order = findOrder($orderId);

    $order->updateReceipt($data['receipt']);
    $applePay = new ApplePay($_POST['receipt'], $orderId);
    if ($applePay->verifyReceipt()) {
        $result = $applePay->query($storeProductId, 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();
    }

The Versions

25/01 2018

dev-master

9999999-dev

苹果内购

  Sources   Download

BSD-3-Clause

The Requires

  • php >=5.4.0

 

by ChenGuanQun

apple pay

25/01 2018

v1.0

1.0.0.0

苹果内购

  Sources   Download

BSD-3-Clause

The Requires

  • php >=5.4.0

 

by ChenGuanQun

apple pay