这篇文章主要为大家分析了怎样解决微信支付PHP7.0错误问题的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“怎样解决微信支付php7.0错误问题”的知识吧。微
这篇文章主要为大家分析了怎样解决微信支付PHP7.0错误问题的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“怎样解决微信支付php7.0错误问题”的知识吧。
微信支付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:Hypertext Preprocessor)的缩写。PHP 是一种 html 内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。
关于“怎样解决微信支付php7.0错误问题”就介绍到这了,更多相关内容可以搜索编程网以前的文章,希望能够帮助大家答疑解惑,请多多支持编程网网站!
--结束END--
本文标题: 怎样解决微信支付php7.0错误问题
本文链接: https://www.lsjlt.com/news/321248.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0