simplephp / iap-service
IAP-Service 组件集成了苹果(apple)、华为(huawei)应用内支付服务(IAP),统一封装 IAP 服务器 REST API,封装 IAP 服务端通知,方便开发者快速集成支付功能,专注业务开发。
v1.0.4
2024-12-20 03:16 UTC
Requires
- php: ^7.1
- ext-curl: *
- ext-json: *
- ext-openssl: *
- firebase/php-jwt: 6.4.*
- guzzlehttp/guzzle: ^6.5 || ^7.0
- phpseclib/phpseclib: ^3.0
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 事件通知示例 ├── ...
说明
- App Store IAP-事件通知
- Huawei IAP-事件通知
- 大自然的搬运工,相关接口文档请查看官方文档
- 有问题请提issues, 有能力的朋友请提交PR, 谢谢!