PHPackages                             asbamboo/openpay - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Payment Processing](/categories/payments)
4. /
5. asbamboo/openpay

ActiveLibrary[Payment Processing](/categories/payments)

asbamboo/openpay
================

聚合支付模块,集成alipay/微信支付等第三方支付接口

10113PHP

Since Feb 15Pushed 4y ago2 watchersCompare

[ Source](https://github.com/asbamboo/openpay)[ Packagist](https://packagist.org/packages/asbamboo/openpay)[ RSS](/packages/asbamboo-openpay/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependenciesVersions (1)Used By (0)

asbamboo/openpay
================

[](#asbambooopenpay)

1. [简介](#id1)
2. [支付渠道](#id2)
3. [如何使用](#id3)
4. [演示](#id4)
5. [索引文档](docs/index.rst)

简介
--

[](#简介)

asbamboo/openpay 是微信支付、支付宝支付等第三方支付接口的聚合接口。它能帮助开发者，以最简单、最快捷的方式接入第三方支付渠道。

如果开发者使用asbamboo/openpay提供的接口实现系统支付功能，在将来添加新的支付渠道时，他不需要修改已有的代码，他只需要安装（或者自行开发）该支付渠道的扩展。

支付渠道
----

[](#支付渠道)

asbamboo/openpay 需要配合支付渠道代码库一起使用

渠道名称支持openpay版本代码库支付宝支付v1.0[asbamboo/openpay-alipay](https://github.com/asbamboo/openpay-alipay)微信支付v1.0[asbamboo/openpay-wxpay](https://github.com/asbamboo/openpay-wxpay)如何使用
----

[](#如何使用)

你需要通过 [composer](https://getcomposer.org) 管理项目的依赖，可以参考 [asbamboo/openpay-example](https://github.com/asbamboo/openpay-example) (这是一个简单且完整的asbamboo/openpay服务端接口程序)。

1. 在项目根目录下创建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"]
    >     },
    >     ...
    > }
    > ```
2. 在项目根目录下执行composer install安装项目依赖的代码库

    > ```
    > php composer update
    > ```
3. [安装数据库](docs/install.rst)
4. [创建web入口](docs/install.rst)
5. 运行测试

    进入web跟目录运行

    ```
    php -S 127.0.0.1:8000
    ```

演示
--

[](#演示)

演示地址:

###  Health Score

19

—

LowBetter than 10% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity27

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/0a4510e4dad6e81bc603e18d38a459525e00480c702cff87304a0b2e624b8a75?d=identicon)[asbamboo](/maintainers/asbamboo)

---

Top Contributors

[![li-chun-yin](https://avatars.githubusercontent.com/u/11848841?v=4)](https://github.com/li-chun-yin "li-chun-yin (194 commits)")

---

Tags

alipayasbambooasbamboo-openpayopenpay

### Embed Badge

![Health badge](/badges/asbamboo-openpay/health.svg)

```
[![Health](https://phpackages.com/badges/asbamboo-openpay/health.svg)](https://phpackages.com/packages/asbamboo-openpay)
```

###  Alternatives

[omnipay/paypal

PayPal gateway for Omnipay payment processing library

3156.8M53](/packages/omnipay-paypal)[eduardokum/laravel-boleto

Biblioteca com boletos para o laravel

626351.9k2](/packages/eduardokum-laravel-boleto)[tbbc/money-bundle

This is a Symfony bundle that integrates moneyphp/money library (Fowler pattern): https://github.com/moneyphp/money.

1961.9M](/packages/tbbc-money-bundle)[2checkout/2checkout-php

2Checkout PHP Library

83740.3k2](/packages/2checkout-2checkout-php)[smhg/sepa-qr-data

Generate QR code data for SEPA payments

61717.2k5](/packages/smhg-sepa-qr-data)[omnipay/dummy

Dummy driver for the Omnipay payment processing library

271.2M33](/packages/omnipay-dummy)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
