微信支付接入报错→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
- VirMach - 存储型 VPS 少量补货 1T 硬盘$7 月全球[VPS测评]
- 云闪付 各省市优惠券发放汇总和加油 66 折全球[VPS测评]
- 补货 CloudCone→512M 内存套餐 20 美元每年的套餐又补货全球[VPS测评]
- DogYun 德国(CN2) 香港(CMI)上线 支持小时计费 自助换 香港VPS[主机]
- $19 半年 500M 内存 15G SSD 500G 流量 1Gbps美国VPS[主机]
- VPSPlayer 香港 NTT 机房双向 CN2 高配 VPS 促销,香港VPS[主机]
- 彩虹数据日本 CN2 GIA VPS 速度及综合性能测评,最高 30M 日本VPS[主机]
- 喵云→35 元 月 2 核 4GB 内存 20GB 空间 500GB 流虚拟空间(主机)
- OVZH→35 元 月 768MB 内存 15GB SSD 空间 500虚拟空间(主机)
- 便宜 RAKsmart→“抄底价 购实惠” 爆款 G 口 不限低至 19全球[VPS测评]
- 便宜 VPS €7 年 512M 内存 10G 硬盘 5T 流量@1Gb全球[VPS测评]
- racknerd→纽约 32C 站群服务器低至$165 月 亚洲优化大流站群服务器[IP]
- 优惠 CloudCone 新年促销→年付$20 1 核 512M 内存 全球[VPS测评]
- 圣诞优惠 PacificRack→ 2 核 2GB 35GB 2TB 1WINDOWS
- 双十一 标准互联→所有云服务器买两年送一年 香港直连线路 美国圣何塞 C美国VPS[主机]
- 稳定便宜 腾讯云→99 元 年的套餐又开始秒杀了 国内起步做站必选套餐全球[VPS测评]
- 优惠 糖果主机→美国云服务器上线 年付 348 元起 另有中美极速专线套美国VPS[主机]
- 宝塔面板一键搭建hellohao图床教程全球[VPS测评]
- Dchost-月付$3.99 土耳其 德国 法国 美国 1核2G内存40美国VPS[主机]
- Prohosting24-德国 4.95欧月付 4核10G内存50G硬盘全球[VPS测评]
- idc.wiki 1核心 1G内存 15G SSD 700G流量 30M全球[VPS测评]
- Wikihost(idc.wiki) → 香港Cera 大宽带大流量带香港VPS[主机]
- 1分钟快速读懂云计算全球[VPS测评]
- CentOS 7.x 系统安装和配置redis-7.0.4集群全球[VPS测评]
- 硅云香港云服务器促销活动:CPU性能100%性能,无需备案香港VPS[主机]
- 桔子数据怎么样?便宜香港安畅CN2 VPS1核1G10M 28/月香港VPS[主机]
- CombCloud,香港沙田CN2VPS测评,2核1G52元/月,安畅C香港VPS[主机]
- 六一云:香港CMI VPS,10G防御,1核/1G/40G SSD/15香港VPS[主机]
- 阿里云服务器一年价格多少钱?阿里云服务器报价全球[VPS测评]
- GigsGigsCloud:2核/4GB/50G空间/1TB流量/10M虚拟空间(主机)
转载请注明原文地址:http://140.238.13.167:12355/read-202633.html











