微信支付接入报错→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
- 新闻 Vultr 推出 Object Storage 系列 VPS 就是全球[VPS测评]
- raksmart→美国不限流量服务器(物理机) 100M 带宽~$61 美国VPS[主机]
- layer.closeAll()无效的解决办法全球[VPS测评]
- nat.bz→64 元 月 512MB 内存 5GB SSD 空间 20虚拟空间(主机)
- STSDUST→$51.48 年 1GB 内存 20GB SSD 空间 虚拟空间(主机)
- 新商家慎重-StockServers→3.96 英镑 月 2 核 4G 全球[VPS测评]
- Laravel→SQLSTATE[42000]: Syntax erro全球[VPS测评]
- 文件夹选项在哪?文件夹选项怎么打开?全球[VPS测评]
- Online - 独立服务器限时特惠 Start-2-M-SSD 月付€独立服务器[U]
- Virmach 美国新泽西州皮斯卡特维机房 VPS 测评数据美国VPS[主机]
- 搭建VPS环境选择LAMP环境还是LNMP环境好全球[VPS测评]
- WordPress网站引入腾讯vConsole调试面板方便手机端页面调试全球[VPS测评]
- 怎么才能保证WordPress网站搜索引擎SEO优化长期霸榜全球[VPS测评]
- agilahost-(已无vps业务)新加坡 1C1G 1GBbps 原全球[VPS测评]
- 50KVM 波特兰系列机型季付优惠活动全球[VPS测评]
- 2019黑五: Ultravps.eu → 1G RAM 30G SSD全球[VPS测评]
- HKServerSolution → 1核心 2G内存 20G SSD 全球[VPS测评]
- 数字化东风已来,亚马逊云科技跨境电商合作企业招募大会即将开启全球[VPS测评]
- HTML5绿色有机食品电商网站模板 - Organtio全球[VPS测评]
- 极客主机,美国高防/日本软银/新加坡双程CN2/香港VPS 折后39元/日本VPS[主机]
- 麻花云双12年终盛典:香港云主机9元起,老客户续费6折;安徽BGP线路v香港VPS[主机]
- 深圳市城市交通规划设计研究中心股份有限公司关于与腾讯云计算(北京)有限责全球[VPS测评]
- 华为S2300 系列交换机如何修改密码?全球[VPS测评]
- wordpress 上传附件报错 “抱歉,出于安全的考虑,不支持此文件类全球[VPS测评]
- 辰迅云怎么样?国内香港云服务器全场5折,物理服务器限时特价香港VPS[主机]
- 中概股扫描网传拼多多正筹备跨境电商平台首站登陆美国美国VPS[主机]
- 做跨境电商一个月都有多少收入?全球[VPS测评]
- m247服务器:香港/日本/新加坡/美国/欧洲等36个机房,1G~10G日本VPS[主机]
- 福州职业技术学院获得世界职业院校技能大赛云计算赛项银牌全球[VPS测评]
- edgeNAT:全场6折优惠,韩国CN2、美国CN2、香港CN2月付36韩国VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-205541.html











