
微信支付
爱学习的咖咖
这个作者很懒,什么都没留下…
展开
-
EasyWechat微信支付jsapi缺少参数 total_fee
这是因为使用了老版本的EasyWechat(3.x版本及以下),导致创建订单时,有时服务器IP(spbill_create_ip)会获取成ipv6的,有时候获取成ipv4,而微信那边又不认识ipv6,只认识ipv4,所以就会出现有时候能支付,有时候缺少参数total_fee了。。。有两种方式:方式一:更新EasyWechat版本方式二:创建订单的参数里面,增加spbill_create_ip...<?phpuse EasyWeChat\Payment\Order;$att原创 2022-01-19 09:43:40 · 830 阅读 · 0 评论 -
Laravel使用EasyWechat搭建多商家支付平台的设计思路
这里说一下实现的思路1.设计商家数据库,数据库应该包含【appid】微信公众号APPID【app secret】微信公众号SECRET【merchant id】微信支付平台的商户ID【merchant key】微信支付平台的商户KEY2.上述内容设计好后,如何读取到不同商家的不同配置呢?设立公共方法wx_pay_config,其中AdminUser就是我们的数据库...原创 2020-03-02 12:22:31 · 1100 阅读 · 0 评论 -
用Laravel5.2从零开始做PHP微信APP支付接口
微信APP支付至今也没一个完整的DEMO,在这里我写一下具体怎么实现。。1.下载官方PHP DEMO2.下载好以后,我们可以把里面的东西放到app\Wechat里(文件夹需要新建)3.打开lib/WxPay.Config.php,把里面四个重要参数改成自己的4.在example里创建APP支付类文件WxPay.AppPay.php<?php/*** * APP支付实现类原创 2016-09-01 15:53:46 · 4970 阅读 · 0 评论 -
Laravel使用EasyWechat,3分钟完成微信支付
一.准备工作1.下载微信官方PHP的SDK,里面有个rootca.pem要用到,在php.ini里配置curl.cainfo=你存放rootca.pem的绝对路径,重启PHP2.composer集成easywechat的laravel版本,具体怎么使用点这里2.1composer require "overtrue/laravel-wechat:~3.0"2.2Larav...原创 2017-03-02 11:02:31 · 20827 阅读 · 8 评论 -
使用EasyWechat出现Notice: Use of undefined constant CURLOPT_TIMEOUT错误
这个错误报错页面一般会告诉你在第几行,每个人的都不一样,我的是在390行,我们需要去\vendor\guzzlehttp\guzzle\src\Handler\CurlFactroy.php中把这两部分timeout块注释掉 // if (isset($options['timeout'])) { //注释块1 // $timeoutRequir...原创 2018-12-19 12:26:50 · 1580 阅读 · 1 评论 -
EasyWechat 3.0修复微信支付XXE漏洞
微信支付近期有XXE重大漏洞,如果不修复,可能会让您的支付功能停用。使用了官方SDK还好说,那么,使用旧版本的EASYWECHAT用户该怎么修复呢?1.首先,我们需要找到文件XXX\vendor\overtrue\wechat\src\Support\XML.php2.我们更改文件中的parse方法(大概在38行)为 public static function parse...原创 2019-01-22 13:31:55 · 1169 阅读 · 0 评论