imdao/helei112g_payment
Composer 安装命令:
composer require imdao/helei112g_payment
包简介
支付宝支付、微信支付、招商一网通支付php SDK。方便快速接入,最完整的开源支付 php sdk
README 文档
README
提醒:发现有人将我提供的支付宝测试账号乱修改资料,打广告。请大家不要加上面的任何联系方式。如果再发现,我就把测试账号注销了(怕大家被骗)
Payment 需要 PHP >= 5.6以上的版本,并且同时需要PHP安装以下扩展
- cUR extension
- mbstring
- BC Math
- Guzzle
guzzle 是一个开源的php http请求lib,项目地址
成都本地内推微信公众号,有需要的拿走:
Payment是什么?
Payment是一个集成了 支付宝支付、微信支付、招商支付的PHP SDK。服务端开发者将它集成到自己的项目中,可以方便的通过相同的操作方式进行各项支付操作。不在需要开发者去单独了解支付宝、微信、招商的接口文档。以发起支付举例,开发者只需要通过:
try {
$str = Charge::run(支付类型, 配置文件, 支付数据);
} catch (PayException $e) {
echo $e->errorMessage();
exit;
}
就可以得到支付结果返回数据。关心的核心只需要正确了解如何组装支付数据,以及如何正确处理返回后的数据即可。
Payment支持所有的PHP项目,只要求PHP版本大于等于5.6即可。同时支持composer与手动引入两种安装方式。
当前支持的接口
当前sdk仅接入了支付宝支付、微信支付、招商支付(支付、退款)。中国现在电子支付的公司巨多,无法一一接入,欢迎各位发扬自己动手、丰衣足食的光荣传统,提交PR给我,代码贡献指南 看这里
支付宝接口
- APP支付(接入支付宝SDK,用户支付时唤起支付宝完成支付)
- 手机网站支付(移动端唤起支付宝钱包或网页收银台完成支付)
- 电脑网站支付(用户通过支付宝完成支付,交易款项即时到账)-原即时到账
- 当面付(商户扫码首款或用户扫码付款)
- 单笔转账到支付宝(支付宝商户向其它支付宝账户单笔转账)
- 交易支付、转账、退款查询接口
- 交易退款接口
- 对账单下载(待开发)
- 交易结算接口(待开发)
- 交易关闭接口(待开发)
微信支付接口
- 刷卡支付(用户打开微信钱包的刷卡界面,商户扫码后提交完成交易)
- 公众号支付(用户在微信内进入商家的H5页面,页面内调用JSSDK完成支付)
- 扫码支付(用户打开扫一扫,扫码商户二维码完成支付)
- APP支付(商户APP中集成微信SDK,用户点击后跳转到微信完成支付)
- H5支付(用户在微信以外的浏览器请求微信支付的场景唤起微信支付)
- 小程序支付(用户在微信小程序中使用微信支付)
- 企业付款(企业向用户付款)
- 交易支付、转账、退款查询接口
- 交易退款接口
- 对账单下载(待开发)
- 现金红包(待开发)
- 代金券或立减优惠券(待开发)
招商支付
- 用户签约(首次使用招商支付的用户完成绑卡操作)
- 招商一网通支付(发起支付请求,招商支付仅此一个接口)
- 交易退款
- 查询招商公钥
- 交易支付、退款查询
- 查询入账明细(待开发)
- 查询协议(待开发)
- 取消协议(待开发)
安装
通过composer,这是推荐的方式,可以使用composer.json 声明依赖,或者直接运行下面的命令。
composer require "riverslei/payment:~4.0.0"
放入composer.json文件中
"require": { "riverslei/payment": "~4.0.0" }
然后运行
composer update
Change Log
- 接入支付宝电脑网站支付、微信服务商模式支持(from v4.0.0)
- 加入招商一网通支付,加入详细的demo(from v3.1.0)
- 支付宝密钥支持字符串、文件两种方式配置,微信支持HMAC-SHA256加密(from v3.0.1)
- 支持支付宝rsa2签名 加入支付宝当面付-条码支付(条码与声波两种模式) 微信加入刷卡支付、小程序支付、H5支付 提供客户端静态调用类 不再兼容支付宝老版本接口(from v3.0.0)
- 支持支付宝新版本支付接口(from v2.7.0)
- 配置文件控制权限由使用者控制(from v2.0.0)
联系&打赏
感谢朋友们的支持:支持名单
个人公众号:icanfo
联系邮箱:dayugog@gmail.com
打赏扫这里,请留下尊姓大名
Contribution
License
The code for Payment is distributed under the terms of the MIT license (see LICENSE).
imdao/helei112g_payment 适用场景与选型建议
imdao/helei112g_payment 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 18 次下载、GitHub Stars 达 0, 最近一次更新时间为 2017 年 09 月 25 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「alipay」 「weixin」 「微信支付」 「支付宝支付」 「集成支付接口SDK」 「招商一网通」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 imdao/helei112g_payment 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 imdao/helei112g_payment 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 imdao/helei112g_payment 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
WeChat OAuth SDK
微信SDK
微信支付在laravle5中的封装
克隆自 yansongda/pay
fork from yansongda/pay and support alipay cert with @cuikangyi 's pr https://github.com/yansongda/pay/pull/288
An integrated alipay and wechat payment solution based on YouZan using php
统计信息
- 总下载量: 18
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2017-09-25