微信支付接入报错→invalid spbill_create_ip
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

继续我的微信支付接入折腾之路,在经过微信支付接入报错:curl 出错,错误码:60和微信支付接入报错:签名错误这两个错误后,我又遇见了第三个错误:invalid spbill_create_ip,经过查看发现参数 spbill_create_ip 在 /lib/WxPay.Api.php 文件的 53 行,打印出这个参数发现是::1,很明显这是一个错误的 ip 地址,一般这代表着 localhost。
解决办法很简单了,我把这个 sdk demo 发布到了服务器上,通过域名访问之后就正常了,不再报 invalid spbill_create_ip 错误了,扫码支付模式二中的二维码终于正常显示,扫码信息正确,扫码后商户后台就收到了付款。
以上仅是我个人遇到这个问题的解决办法,下面附上其他人以及其他情况下的一些解决方案:
1.使用 localhost 访问本地 demo 报错,改成 127.0.0.1 访问则正常。
2.自定义获取 ip 地址函数:
//获取浏览器 ip 地址 public static function real_ip() { static $realip; if ($realip !== NULL) { return $realip; } if (isset($_SERVER)) { if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $arr = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']); foreach ($arr as $ip) { $ip = trim($ip); if ($ip != 'unknown') { $realip = $ip; break; } } } else if (isset($_SERVER['HTTP_CLIENT_IP'])) { $realip = $_SERVER['HTTP_CLIENT_IP']; } else if (isset($_SERVER['REMOTE_ADDR'])) { $realip = $_SERVER['REMOTE_ADDR']; } else { $realip = '0.0.0.0'; } } else if (getenv('HTTP_X_FORWARDED_FOR')) { $realip = getenv('HTTP_X_FORWARDED_FOR'); } else if (getenv('HTTP_CLIENT_IP')) { $realip = getenv('HTTP_CLIENT_IP'); } else { $realip = getenv('REMOTE_ADDR'); } preg_match('/[\d\.]{7,15}/', $realip, $onlineip); $realip = (!empty($onlineip[0]) ? $onlineip[0] : '0.0.0.0'); return $realip; } 将上面的函数添加到类 WxPayApi 中,然后修改设置 IP 的代码如下:
$inputObj->SetSpbill_create_ip(self::real_ip());//获取并设置终端 ip猜你可能想看的VPS
- tudcloud 香港沙田大带宽 vps 七折起,100M 带宽无限流量香港VPS[主机]
- 促销优惠 极光 KVM→4 月新增日本东京 CN2 产品 美国洛杉矶双向日本VPS[主机]
- 上新LOCVPS→新上香港黄埔 VPS XEN BGP 线路轮询 终身七WINDOWS
- 阿里云 - 8 月 ECS 限量抢 2C8G5M 三年付 3000 元全球[VPS测评]
- MoeCloud→洛杉矶 CN2 GIA KVM VPS 国内三网直连 全球[VPS测评]
- CI 框架提示 Undefined property: XXX::$db全球[VPS测评]
- ¥59.5 月 2G 内存 30G SSD 6Mbps 不限量 XEN 日本VPS[主机]
- 便宜 racknerd→1 核 768M 内存 20G SSD 1T 流全球[VPS测评]
- 五月优惠 imidc→香港 VPS 台湾 VPS 日本 CN2 南非 C日本VPS[主机]
- YonZy→66 元 年 512MB 内存 6GB SSD 空间 不限流虚拟空间(主机)
- 搬瓦工 $29.88 年 2G 内存 40G SSD 1T 流量 KVM全球[VPS测评]
- WordPress站内链接修改插件:Velvet Blues Updat全球[VPS测评]
- WordPress博客网站代码实现右键菜单功能修改全球[VPS测评]
- V5.NET新上台湾独服/香港平价独服 新用户首单七折 香港独服HKD3香港VPS[主机]
- 2020年双十一 各大云服务商VPS/服务器/域名促销活动汇总全球[VPS测评]
- 购买VPS需要注意的30个问题全球[VPS测评]
- 腾讯云首单超级秒杀,8M带宽最低74元/年,秒天秒地秒空气全球[VPS测评]
- 谷歌浏览器Google Chrome版本大全全球[VPS测评]
- 如何处理 WordPress 网站 404 报错页面?全球[VPS测评]
- 微基(idc.wiki)建站虚拟主机五折优惠 1G 113元三年全球[VPS测评]
- 用玩客云做打印服务器,让你在手机上轻松实现无线打印全球[VPS测评]
- 印象云vps,香港安畅gia低至22元起,1核1G内存,小带宽无限流量,香港VPS[主机]
- 云计算的大门依旧没向雷军敞开全球[VPS测评]
- tmhhost:8折优惠,美国cn2 gia高防vps,香港NTT vp美国VPS[主机]
- 缓解云计算人才焦渴,苏州工业园区用三年引得源头活水来全球[VPS测评]
- 江苏高防服务器哪里买?宿迁BGP、宿迁双线高防服务器的价格全球[VPS测评]
- 品光网络怎么样?香港美国服务器/云/高防,开年采购3.5折起美国VPS[主机]
- 众创逸云:1核2G云服务器,不限流量vps/5Mbps/KVM/香港CN香港VPS[主机]
- 什么是IconFont ?iconfont 的使用和解析全球[VPS测评]
- 香港云服务器对于建站有什么便捷的地方?香港VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-217391.html











