gavin/chinaums 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

gavin/chinaums

Composer 安装命令:

composer require gavin/chinaums

包简介

银商支付相关接口

README 文档

README

  • ChinaUms基于银联商务官方接口文档开发,优化并完善
  • 运行最底要求 PHP 版本 7.0 , 建议在 PHP7.2 以上运行以获取最佳性能;
  • ChinaUms 针对 access_token 失效增加了自动刷新机制;
  • 获取认证的部分接口需要缓存数据在本地,因此对目录需要有写权限;
  • 鼓励大家使用 composer 来管理您的第三方库,方便后期更新操作;

功能描述

目前已实现功能:

  • 微信支付(小程序、扫码支付)
    • 创建订单、订单查询、订单关闭、申请退款、退款查询

未来将实现:

  • 支付宝支付
  • 银联云闪付
  • 企业网银支付

安装使用

1.1 通过 Composer 来管理安装

# 首次安装 线上版本(稳定)
composer require gavin/chinaums

# 首次安装 开发版本(开发)
composer require gavin/chinaums dev-master

# 更新 chinaums
composer update gavin/chinaums

1.2 如果不使用 Composer, 可以下载 ChinaUms 并解压到项目中

# 在项目中加载初始化文件
include "您的目录/ChinaUms/include.php";

1.3 如果使用的是thinkphp6,发布配置文件到config

php think ums:create

1.4 如果遇到缓存没有权限写入,可以执行

php think ums:cache -d #将cache目录改为0777
php think ums:cache -u www:www #修改目录所有者为www

微信支付

try {
    include "../vendor/autoload.php";
    // 1. 手动加载入口文件
    include "../include.php";

    // 2. 准备配置参数
    $config = include "../config/config.php";

    //3. 创建接口实例
    $ums = \Gavin\Ums\WePay\Pay::instance($config);

    //4. 组装参数,可以参考官方文档
    $options = [
        'merOrderId' => time(),
        'totalAmount' => '1',
        'subOpenId' => 'xxxxx',
        'attachedData' => '备注',
        'orderDesc' => '测试描述'
    ];
    // 生成预支付码
    $result = $ums->createOrder($options);

    echo '<pre>';
    echo "\n--- 创建预支付 ---\n";
    var_export($result);

} catch (Exception $exception) {
    // 出错啦,处理下吧
    echo $exception->getMessage() . PHP_EOL;
}

开源协议

  • gavin/chinaums 基于MIT协议发布,任何人可以用在任何地方,不受约束
  • gavin/chinaums 部分代码来自互联网,若有异议,可以联系作者进行删除

gavin/chinaums 适用场景与选型建议

gavin/chinaums 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 100 次下载、GitHub Stars 达 1, 最近一次更新时间为 2023 年 05 月 24 日, 在 PHP 生态内属于活跃度较高的组件。

我们在过去多个企业项目中使用过 gavin/chinaums 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 gavin/chinaums 我们能提供哪些服务?
定制开发 / 二次开发

基于 gavin/chinaums 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 100
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 2
  • 点击次数: 5
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 2
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2023-05-24