mangdin/thinkphp5.1-weixinpay
Composer 安装命令:
composer require mangdin/thinkphp5.1-weixinpay
包简介
thinkphp5.1 微信扫码支付
README 文档
README
thinkphp5.1 微信网站扫码支付
将目录下的weixin_pc_pay.php移到config目录,修改对应参数即可。
公共函数:
/**
* 微信扫码支付
* @param array $order 订单 必须包含支付所需要的参数 body(产品描述)、total_fee(订单金额)、out_trade_no(订单号)、product_id(产品id)
*/
function weixinpay($order){
$order['trade_type']='NATIVE';
$weixinpay = new mangdin\weixinpay\Weixinpay();
return $weixinpay->pay($order);
}
控制器调用支付代码
/**
* 微信PC 扫码支付
* @param $orderid 订单ID
*/
public function weixinpay($orderid){
$order=array(
'body'=>$subject['goods']['title'], //订单描述
'total_fee'=>$price*100, //订单金额
'out_trade_no'=>$subject['sn'], //订单编号
'product_id'=>$subject['goods']['id'] //商品ID,可不传
);
$url = weixinpay($order); //该URL地址即为扫码支付地址,将此地址转为二维码即可
}
回调控制器代码
/**
* notify_url接收页面
*/
public function notify(){
// 导入微信支付sdk
$wxpay=new \mangdin\weixinpay\Weixinpay();
$result=$wxpay->notify();
if ($result) {
// 验证成功 修改数据库的订单状态等 $result['out_trade_no']为订单号
}
}
mangdin/thinkphp5.1-weixinpay 适用场景与选型建议
mangdin/thinkphp5.1-weixinpay 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 95 次下载、GitHub Stars 达 3, 最近一次更新时间为 2018 年 07 月 25 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 mangdin/thinkphp5.1-weixinpay 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 mangdin/thinkphp5.1-weixinpay 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 95
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 3
- 点击次数: 5
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Apache-2.0
- 更新时间: 2018-07-25