博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微信支付 - 可以下单但是无法收到通知消息Log总显示begin notify
阅读量:6181 次
发布时间:2019-06-21

本文共 515 字,大约阅读时间需要 1 分钟。

  hot3.png

首先是服务器环境,本次没有使用Linux,也是问题所在最恶心的地方。

服务器:Windows Server

服务器软件:XAMPP

PHP版本:5.4+

所用框架:Laravel/Lumen 5.1

所遇到问题:通知页面(Notify.php)无法获取POST信息,只显示begin notify,不进入消息通知回调。

 

简单描述:

在反复调试,反复支付N次后发现不是Laravel/Lumen的系统问题,也不是.htaccess的问题,其主要问题在于$GLOBALS['HTTP_RAW_POST_DATA']无法获取数据,可以使用file_get_contents("php://input")来代替。

 

具体解决方式和办法:

打开微信支付SDK,定位到lib\WxPay.Nofity.php,在414行代码处,将

$xml = $GLOBALS['HTTP_RAW_POST_DATA'];

替换为:

$xml = file_get_contents("php://input");

然后在消息循环文件Notify.php中测试即可!

转载于:https://my.oschina.net/sizeof/blog/692857

你可能感兴趣的文章
Java的反射中一些重要的方法
查看>>
Mysql5.7修改root密码
查看>>
程序员如何提高影响力2.0
查看>>
白话解释 对称加密算法 VS 非对称加密算法
查看>>
Ruby语言简明入门与提高
查看>>
什么是HTTP及相关知识
查看>>
Redis基本命令整理
查看>>
[分享]iOS开发-Objective C运行时(runtime)技术总结,好强大的runtime
查看>>
科技文献排版工具概览
查看>>
可能是一场很 IN 的技术分享
查看>>
iPad Multitasking:iOS9 iPad 分屏多任务操作教程
查看>>
Kubernetes 调度器实现初探
查看>>
物流机器人也将有国家标准了!
查看>>
C# yield关键字解析
查看>>
构造器、对象数组、对象属性、静态实例块、this关键字 ...
查看>>
Alphabet旗下Verily Study Watch心电图功能获FDA二类许可 ...
查看>>
为Kubernetes中任意应用添加基于oauth2的认证保护 (上) ...
查看>>
Spark in action on Kubernetes - Spark Operator的原理解析
查看>>
Python中浅拷贝和深拷贝的理解与研究
查看>>
「镁客早报」马斯克退出OpenAI;AI医疗公司数坤科技宣布完成2亿元B轮融资 ...
查看>>