怎样解决微信支付php7.0错误问题
这篇文章主要为大家分析了怎样解决微信支付php7.0错误问题的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“怎样解决微信支付php7.0错误问题”的知识吧。
创新互联成立于2013年,先为屯昌等服务建站,屯昌等地企业,进行企业商务咨询服务。为屯昌企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
微信支付php7.0错误的解决办法:1、查看微信API;2、使用“php://inpu”代替“$GLOBALS['HTTP_RAW_POST_DATA']”来获取数据即可。
本文操作环境:Windows7系统、PHP7.0版、DELL G3电脑
如何解决微信支付php7.0错误问题?
PHP7 微信支付回调失败 解决:
升级完PHP7 发现微信支付回调失败。原来是 $GLOBALS['HTTP_RAW_POST_DATA'];没有定义的问题。
php7 移除了这个全局变量。
问题代码如下:
微信API :WxPay.Api.php
public static function notify($callback, &$msg) { //获取通知的数据 $xml = $GLOBALS['HTTP_RAW_POST_DATA'];//这里在php7下不能获取数据,使用 php://input 代替 if(!$xml){ $xml = file_get_contents("php://input"); } //如果返回成功则验证签名 try { $result = WxPayResults::Init($xml); } catch (WxPayException $e){ $msg = $e->errorMessage(); return false; } return call_user_func($callback, $result); }
php是什么语言
php,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。PHP 是一种 HTML 内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。
关于“怎样解决微信支付php7.0错误问题”就介绍到这了,更多相关内容可以搜索创新互联以前的文章,希望能够帮助大家答疑解惑,请多多支持创新互联网站!
当前标题:怎样解决微信支付php7.0错误问题
浏览路径:http://scjbc.cn/article/gjsjee.html