微信支付接入报错→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
- FantomNetworks→$51.75 月 E3-1245v3 32全球[VPS测评]
- 美国虚拟主机排名推荐 TOP 榜美国VPS[主机]
- 折扣 hostdare 上新货了 CN2 GIA+三网直连+大硬盘 VP全球[VPS测评]
- 腾讯云采购季→个人云服务器年付 99 元起 企业云服务器 2C4G3M 全球[VPS测评]
- php 判断是否为真实有效的身份证号码全球[VPS测评]
- 双十一 HostXen 双十一预热→充值 300 送 100 新客户送全球[VPS测评]
- word2007 工具选项卡在哪全球[VPS测评]
- virmach 家 KVM 的 VPS 如何 DD 安装 windowsWINDOWS
- 2019 年 Virmach 低价 VPS 购买及优惠码使用教程全解全球[VPS测评]
- 促销 $36 年 512M 内存 20G 硬盘 1Gbps 不限流量 K全球[VPS测评]
- Secure Dragon→美西坦帕 OpenVZ VPS 128MB 虚拟空间(主机)
- 优惠 Digital-VM→全场 7 折优惠 不限流量 亚洲机房 月付低全球[VPS测评]
- WordPress插件:SM.MS UPLOADER上传图片到SM.MS全球[VPS测评]
- 恒星云国内高防优惠辽宁高防 2H2G 5M小带宽 月付35元 带20G防全球[VPS测评]
- 基于Vue.js的单栏wordpress博客模板全球[VPS测评]
- WordPress 简约瀑布流主题:mkBlog全球[VPS测评]
- edv-network → 4.9€ 月 2C2G40G硬盘 2T流量 全球[VPS测评]
- 腾讯云轻量服务器 香港 机房评测 – 三年230元 30M峰值带宽 1T香港VPS[主机]
- 关键路径、资金情况、政策关键数据中心的可持续发展路径在哪里?全球[VPS测评]
- 中行升级服务力促跨境电商发展全球[VPS测评]
- 六六云:1核1GB/15GB空间/1T流量/100Mbps/KVM/香港虚拟空间(主机)
- CentOS 7.x 系统安装和配置redis-7.0.4集群全球[VPS测评]
- kvmloc:E5-26XX/16G/1T HDD/20Mbps不限流量日本VPS[主机]
- HostHatch:1核/2GB/20GB空间/KVM/香港/洛杉矶/纽虚拟空间(主机)
- 阁天互联怎么样?香港cn2云服务器 圣何塞cn2vps仅20/月香港VPS[主机]
- 跨境电商周报丨拼多多布局跨境电商平台;Shopify将推出新平台支持网红全球[VPS测评]
- edgeNAT:香港/韩国/美国CN2云服务器,企业运营,年付6折/月付韩国VPS[主机]
- 56云服务器:国内云服务器2核2G5M仅377.46元/年;香港物理服务香港VPS[主机]
- 什么是云服务器?云服务器怎么登陆?全球[VPS测评]
- 遨游主机:8折优惠,美国cn2 gia vps,54元/月,2G内存/1美国VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-220403.html











