umworks/wechatpay-v3-api
Composer 安装命令:
composer require umworks/wechatpay-v3-api
包简介
umworks 微信商户 v3 接口 API 库。
README 文档
README
介绍
微信商户的 v3 接口封装。
单元测试请参考 测试说明 。
请严格遵守以下的准则来进行开发和测试
- 禁止 在 src的源代码 和 单元测试 的代码里,直接 hard code 任何商户ID、SerialNo、PrivateKey(文本形态,我知道很多程序员这么干) 等关键数据。
- 禁止 在 src的源代码 和 单元测试 的代码里,直接写任意的卡券ID,ticket 等明文数据
- 所需的测试数据,必须 放在
protected或private目录中(已经放入 .gitignore ),以文件的方式存放,并请遵守以下的守则:- 每在
protected中添加一个所需的数据文件,必须在example.protected添加对应的文件 - 每次修改、删除
protected文件中的数据内容和字段,也必须在example.protected进行对应的操作 - 每次提交前,请清除
example.protected里的所有数据内容
- 每在
- 不强制要求代码注释和文档,但每一个封装过的接口,必须 附上接口对应的微信商户的文档的地址,格式为:
// @see url...
已实现特性和接口
公共特性
- V3 接口请求校验模式
- V3 接口响应内容区分成功与失败,并提取数据
接口部分
- 代金券 (VoucherApi)
- 查询商户现有全部代金券(getVouchers)
- 根据 stockId 查询商户特定代金券(getVoucher)
- 发放的支付代金券 (giveVoucher)
- 注意:该接口只是“发放”接口,并非把券放入到用户的卡包中。
- 放入卡包的API接口,在H5页面中实现。(具体调用还需要确认)
- 查询用户在某商户号可用的全部券(getUserVouchers)
- 根据 couponId 查询用户特定代金券详情(getUserVoucher)
- 根据 stockId 查询代金券可用的商户商户列表(getVoucherMerchants)
V2 接口
签名算法,调用如下:
$api = PayV3Api::getInstance($name); $api->init( $merchantId, $serialNo, $privateKeyFile); $data = []; //需要签名的数据 $appId = ''; //微信公众号的AppId $res = $api->getMpSendCouponSign($appId, $data);
todo list
umworks/wechatpay-v3-api 适用场景与选型建议
umworks/wechatpay-v3-api 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 39 次下载、GitHub Stars 达 0, 最近一次更新时间为 2020 年 06 月 15 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 umworks/wechatpay-v3-api 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 umworks/wechatpay-v3-api 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 39
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 6
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Apache-2.0
- 更新时间: 2020-06-15