php - 微信付款收不到微信伺服器發送過來的付款成功的XML資料?
我想大声告诉你
我想大声告诉你 2017-05-16 13:06:38
0
4
798

下載了微信支付官方DEMO,用模式二支付。現在支付沒有問題,能夠支付成功。但是在回呼notify.php中接收不到微信發送過來的XML資料;

notify.php程式碼如下:

$input = $GLOBALS['HTTP_RAW_POST_DATA'];
$xml = simplexml_load_string($input, 'SimpleXMLElement', LIBXML_NOCDATA);
var_dump($xml);

微信公眾號支付授權目錄如下:

我想大声告诉你
我想大声告诉你

全部回覆(4)
世界只因有你

如果是PHP7採用下面方法取得微信非同步通知參數


file_get_contents("php://input");

PHPzhong

$GLOBALS['HTTP_RAW_POST_DATA']; 好像在php7中刪了整個函數了,用file_get_contents('php://input')

滿天的星座

1.首先查看nginx或apache中log,排查支付成功後,微信端是否請求了回調連線。
2.若請求了鏈接,則查看回調中函數邏輯問題

曾经蜡笔没有小新

高版PHP沒有HTTP_RAW_POST_DATA
請統一使用

file_get_contents('php://input');
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板