asbamboo / openpay
There is no license information available for the latest version (dev-master) of this package.
聚合支付模块,集成alipay/微信支付等第三方支付接口
dev-master
2022-02-15 07:20 UTC
Requires
- php: ^7.2
- asbamboo/api: dev-master
- asbamboo/autoload: dev-master
- asbamboo/database: dev-master
- asbamboo/di: dev-master
- asbamboo/event: dev-master
- asbamboo/helper: dev-master
- asbamboo/http: dev-master
- asbamboo/router: dev-master
- symfony/yaml: ^4.0
Requires (Dev)
- phpunit/phpunit: ^7.2
This package is not auto-updated.
Last update: 2025-05-06 22:29:29 UTC
README
简介
asbamboo/openpay 是微信支付、支付宝支付等第三方支付接口的聚合接口。它能帮助开发者,以最简单、最快捷的方式接入第三方支付渠道。
如果开发者使用asbamboo/openpay提供的接口实现系统支付功能,在将来添加新的支付渠道时,他不需要修改已有的代码,他只需要安装(或者自行开发)该支付渠道的扩展。
支付渠道
asbamboo/openpay 需要配合支付渠道代码库一起使用
渠道名称 | 支持openpay版本 | 代码库 |
---|---|---|
支付宝支付 | v1.0 | asbamboo/openpay-alipay |
微信支付 | v1.0 | asbamboo/openpay-wxpay |
如何使用
你需要通过 composer 管理项目的依赖,可以参考 asbamboo/openpay-example (这是一个简单且完整的asbamboo/openpay服务端接口程序)。
在项目根目录下创建composer.json文件,配置你的程序支持的支付渠道:
- composer require 中添加依赖的支付渠道库
- composer scripts 中添加 asbamboo\openpay\script\Channel::generateMappingInfo
- composer extra 中添加 asbamboo-openpay-channel 可以使openpay-scripts很快完成。
{ ... "require": { ... "asbamboo/openpay-wxpay": "^1.0", "asbamboo/openpay-alipay": "^1.0" ... }, "scripts": { "openpay-scripts": [ "asbamboo\\openpay\\script\\Channel::generateMappingInfo" ], "post-install-cmd": [ "@openpay-scripts" ], "post-update-cmd": [ "@openpay-scripts" ] }, "extra": { "asbamboo-openpay-channel" : ["asbamboo/openpay-alipay", "asbamboo/openpay-wxpay"] }, ... }
在项目根目录下执行composer install安装项目依赖的代码库
php composer update
运行测试
进入web跟目录运行
php -S 127.0.0.1:8000