php - 微信支付收不到微信服务器发送过来的支付成功的XML数据?
我想大声告诉你
我想大声告诉你 2017-05-16 13:06:38
0
4
725

下载了微信支付官方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次のメソッドを使用して WeChat 非同期通知パラメータを取得します

リーリー
いいねを押す+0
    PHPzhong

    $GLOBALS['HTTP_RAW_POST_DATA']; php7では関数全体が削除されているようです、file_get_contents('php://input')を使用してください

    いいねを押す+0
      滿天的星座

      1. まず、nginx または Apache のログをチェックして、支払いが成功した後に WeChat クライアントがコールバック接続を要求したかどうかを確認します。
      2. リンクが要求された場合は、コールバック内の関数ロジックの問題を確認します

      いいねを押す+0
        曾经蜡笔没有小新

        PHP の上位バージョンは利用できませんHTTP_RAW_POST_DATA
        一貫して使用してください

        リーリー
        いいねを押す+0
          最新のダウンロード
          詳細>
          ウェブエフェクト
          公式サイト
          サイト素材
          フロントエンドテンプレート
          私たちについて 免責事項 Sitemap
          PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!