微信支付接入报错→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
- HostYun→15.3 元 月 512MB 内存 10GB SSD 空虚拟空间(主机)
- Sharktech→洛杉矶高防 VPS 七五折 KVM 2G 套餐月付 全球[VPS测评]
- LOCVPS→57.6 元 月-2GB 40GB 3M 香港大埔 CN2香港VPS[主机]
- 云态科技→10 元 月 512MB 内存 20GB 空间 500GB 流虚拟空间(主机)
- 优质低价 racknerd→“白色情人节”便宜 VPS 限量 100 个全球[VPS测评]
- 8 月最后一天→VPS 半价年付 142 元起 L5630 服务器低至 全球[VPS测评]
- php substr 中文截取乱码解决办法全球[VPS测评]
- 企鹅小屋→99 元 年 512MB 内存 10GB SSD 空间 300虚拟空间(主机)
- MyW→德国分销主机 50GB SSD 空间 不限账号 LiteSpee虚拟空间(主机)
- Purplehost→$7.1 月 2 核 4GB 内存 30GB SS虚拟空间(主机)
- 滴滴云国内企业级云服务器限时促销,5 月 31 日前 4.5 折起,10全球[VPS测评]
- 喵云→35 元 月 2 核 4GB 内存 20GB 空间 500GB 流虚拟空间(主机)
- 搬瓦工年付 46.8 美元起补货 DC3&DC8&DC2&DC4&弗里蒙全球[VPS测评]
- IOFLOOD→$79 月-E3 1230v2 16GB 2x512G 全球[VPS测评]
- WordPress插件:Autoptimize 插件优化版 整合并压缩C全球[VPS测评]
- iozoom 云 VPS 月付5刀 Cloud 1GB 套餐详细评测全球[VPS测评]
- RackNerd 8月底促销1.5G NVMe 硬盘 最高6T 流量 年全球[VPS测评]
- 百度智能云云服务器特惠新用户1核2G/40G硬盘/1Mbps带宽 ¥95全球[VPS测评]
- 收不到 Google AdSense 广告联盟 PIN 码怎么办?全球[VPS测评]
- Docker 实践 部分操作命令全球[VPS测评]
- 水墨云inkisp-香港hkt静态IP nat vps测评香港VPS[主机]
- 港口雄开万里流丨不出国门海淘全球青岛跨境电商未来可期全球[VPS测评]
- 阿里行癫:如何理解当下的云计算全球[VPS测评]
- 言車新车|大阳VPS125混动踏板,长续航,代步通勤9980元起全球[VPS测评]
- ERP库存管理系统HTML5模板 - DreamsPOS全球[VPS测评]
- DMIT:香港/洛杉矶GIA等KVM VPS,黑五DMIT优惠码活动,稳香港VPS[主机]
- 戈登云VPS,6折,充值送50%,香港cn2,美国cn云服务器,2核2G美国VPS[主机]
- 极光KVM双12:全场月付/季付产品全部5折,永久优惠,年付最高立减15全球[VPS测评]
- 情画数据:香港沙田CN2云服务器,2核/2G/5M带宽,年付200元香港VPS[主机]
- 搬瓦工VPS:高端线路助力企业运营,10Gbps美国 cn2 gia,1日本VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-217391.html











