chenkby/apple-pay 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

chenkby/apple-pay

最新稳定版本:v1.0

Composer 安装命令:

composer require chenkby/apple-pay

包简介

苹果内购

关键字:

README 文档

README

安装

composer

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

或者添加以下代码到composer.json文件的require块中:

"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();
    }

统计信息

  • 总下载量: 1.17k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 9
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 6
  • Watchers: 1
  • Forks: 2
  • 开发语言: PHP

其他信息

  • 授权协议: BSD-3-Clause
  • 更新时间: 2018-01-25