simplephp/iap-service

IAP-Service 组件集成了苹果(apple)、华为(huawei)应用内支付服务(IAP),统一封装 IAP 服务器 REST API,封装 IAP 服务端通知,方便开发者快速集成支付功能,专注业务开发。

v1.0.4 2024-12-20 03:16 UTC

This package is auto-updated.

Last update: 2025-01-20 03:27:00 UTC


README

IAP-Service 组件集成了苹果(apple)、华为(huawei)应用内支付服务(IAP),统一封装 IAP 服务器 REST API,封装 IAP 服务端通知,方便开发者快速集成支付功能,专注业务开发。

环境依赖

  • PHP >= 7.1.2
  • ext-json
  • ext-curl
  • ext-openssl
  • guzzlehttp/guzzle: ^6.5 || ^7.0
  • phpseclib/phpseclib: ^3.0
  • firebase/php-jwt: ^6.10

安装

1、通过命令行下安装:

composer require "simplephp/iap-service:1.0.*"

2、通过项目下composer.json文件配置方式安装:

"require": {
    "simplephp/iap-service": "1.0.*"
}

食用

1、配置详解

$config = [
    'apple' => [
        'default' => [
            'leaf_cert_oid' => '1.2.***.6.11.1',
            'kid' => 'D37***2LT',
            'bundle_id' => 'com.****.bundler',
            'issuer_id' => '69a6-***-a4d1',
            'private_key_path' => __DIR__ . '/cert/SubscriptionKey_****.p8',
        ]
    ],
];

2、集成示例 (示例详情请查看examples目录)

├── examples
│   ├── ....
│   ├── app_store_notify.php      // apple iap 事件通知示例
│   ├── app_store_server_api.php  // apple iap rest api 示例
│   └── huawei_server_api.php     // huawei iap rest api 示例
│   └── huawei_server_notify.php  // huawei iap 事件通知示例
├── ...

说明