yanlongli/papayment
Composer 安装命令:
composer require yanlongli/papayment
包简介
PHP Aggregation Payment Client, 专注小程序支付下单,支持:支付宝、微信、百度、快手、字节跳动(抖音、头条)
README 文档
README
主要针对小程序场景,也包含部分业务需要的其它支付方式没有移除。
引入方式
composer require yanlong-li/papayment
当前支持
- 微信小程序
- 支付宝小程序
- 快手小程序
- 字节小程序(头条、抖音)
- 百度小程序
使用案例
<?php include_once __DIR__ . '/vendor/autoload.php'; $tradeNo = '20220224164301'; // 订单号 $fee = 0.01; // 订单额 元 $title = '我是订单标题'; $detail = '我是订单详情'; $payChannel = \papayment\PAPayment::CHANNEL_WXPAY; $method = \papayment\Method::MINIAPP; // 微信、支付宝、快手必传 code $attach = [ 'code' => '', ]; /** * @var $channel \papayment\contract\Channel */ $channel = \papayment\PAPayment::init($channel, require 'config/wxpay.php'); $response = $channel->unifiedOrder($tradeNo, $title, $detail, $fee, $method, $attach);
说明
- 字节跳动(头条&抖音)、快手等支付是担保支付走收银台,实际还是要绑定或单独开通微信、支付宝等支付方式,这里不做区分,就以平台命名支付。 如字节跳动支付、快手支付,或者:字节跳动收银台、快手收银台,都是一个意思。
- 并不是开了微信、支付宝支付就不需要单独申请了,以字节小程序为例,需要在字节平台开通单独的结算账户。快手好像是绑定现有账户即可,具体是同事处理的我没管开通这块。
- 小程序基本都要获取用户身份来下单,要先登录获取用户授权,叫法不同:user_id、openid,还有的是给 code 在服务端通过 code2session 获取。如果不了解可以查阅各平台的文档。(百度、字节跳动不需要,微信、快手、支付宝需要)
- 当前微信sdk使用的是v2接口,后续将迁移至v3
更新日志
2022年2月23日
初始化仓库
yanlongli/papayment 适用场景与选型建议
yanlongli/papayment 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 6 次下载、GitHub Stars 达 1, 最近一次更新时间为 2022 年 02 月 24 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 yanlongli/papayment 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 yanlongli/papayment 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 6
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 3
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-02-24