
EasyWechat
爱学习的咖咖
这个作者很懒,什么都没留下…
展开
-
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使用微信语音录制,播放,上传七牛
总体逻辑就是,我们从微信的服务器端,把录制好的音频,放到本地,但放到本地的音频是amr格式的无法播放,所以我们要将录好的音频,上传到七牛转码成mp3格式,然后本地调用七牛的链接地址就可以了。微信播放录制上传,仅支持https协议首先,需要安装EasyWechat,七牛的php-sdk安装EasyWechat,具体配置方法参照官方文档:https://www.easywechat.com/docs/5.x/installationcomposer require overtrue/wecha原创 2021-04-09 10:56:51 · 501 阅读 · 1 评论 -
Laravel配合EasyWehcat,3分钟搞定扫码登陆
1.首先,你要去微信开放平台https://open.weixin.qq.com/,去申请一个网站应用,网站应用是单独的一个应用,和公众号是不同的!2.申请成功后,在网站应用这里,获取到APPID和SECRET,还要记住我们的回调域名,这里假设回调域名是http://abc.com,如图所示:3.制作处理扫描二维码后的方法,获取用户信息,假设,下面所示的方法路径是http://abc.com/do_wxloginpublic function doWxLogin(){原创 2021-03-09 15:09:18 · 1068 阅读 · 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 评论 -
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 评论