收藏
回答

微信支付notify通知有请求,但返回数据为1,请问是什么原因?

订单号:4200000540202004119386145970

支付成功截图

开发测试回调地址:http://www.todoen.com/radiohead/test_notify.php

http和https都试过,可以收到来自微信的回调,但数据为1

以下是数据日志,记录了当前请求的GET参数、POST参数和RAW参数

以下是postman请求示例

以下是 test_notify.php 文件代码

$xml = isset($GLOBALS['HTTP_RAW_POST_DATA']) ? $GLOBALS['HTTP_RAW_POST_DATA'] : file_get_contents("php://input");
$log="<br/><br/>".date("Y-m-d H:i:s").
    "<br/>GET:".json_encode($_GET,256).
    "<br/>POST:".json_encode($_POST,256).
    "<br/>RAW:".$xml."<br/>";
flog("test/".date("Y-m-d").".html",$log);
echo $log;

flog方法为写入日志

目前使用jsapi、扫码支付、手机非微信浏览器支付都是这个现象

回答关注问题邀请回答
收藏
登录 后发表内容
问题标签