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

下載了微信支付官方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');
          最新下載
          更多>
          網站特效
          網站源碼
          網站素材
          前端模板
          關於我們 免責聲明 Sitemap
          PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!