升级完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);
}

最新文章

  1. datagridview随窗体的大小而变,表格填满控件
  2. 【leetcode❤python】119. Pascal's Triangle II
  3. jQuery 1.7_20120209 学习笔记
  4. esp和ebp详解
  5. AppCan中两种获取信息的方法
  6. Linux查看硬件信息以及驱动设备的命令
  7. iOS 中client和server的 Web Service 网络通信 (2)
  8. 记一次tomcat故障排查(转)
  9. 【巨杉答疑】巨杉数据库和mongodb有什么关系吗?
  10. kafka学习笔记1:测试环境搭建
  11. 基于python的接口自动化测试+ddt数据驱动
  12. Spring中的InitializingBean接口的使用
  13. 使用Autoencoder进行降维
  14. Shiro+Redis实现tomcat集群session共享
  15. 『Python』内存分析_list和array
  16. Java_myBatis_一对多映射
  17. windows环境下搭建Java开发环境(三)——Maven环境配置使用 (转)
  18. 企业案例--生产环节更改mysql字符集
  19. iOS9UICollectionView自定义布局modifying attributes returned by UICollectionViewFlowLayout without copying them
  20. ethers.js-1

热门文章

  1. stout代码分析之七:Result类
  2. HDU 3081 最大流+二分
  3. rwx
  4. C++ 指针常见用法小结
  5. mysql 压缩包免安装版 安转步骤
  6. CentOS6.8 安装rar解压缩
  7. css 实现元素水平垂直居中总结5中方法
  8. Bzoj4710 [Jsoi2011]分特产
  9. HDU 1599 find the mincost route (最短路 floyd)
  10. Android中自定义属性attr.xml的格式详解