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

下载了微信支付官方DEMO,用模式二支付。现在支付没有问题,能够支付成功。但是是在回调notify.php中接收不到微信发送过来的XML数据;

notify.php代码如下:

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

微信公众号支付授权目录如下:

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

répondre à tous(4)
世界只因有你

Si ouiPHP7Utilisez la méthode suivante pour obtenir les paramètres de notification asynchrone WeChat


file_get_contents("php://input");

PHPzhong

$GLOBALS['HTTP_RAW_POST_DATA']; Il semble que toute la fonction ait été supprimée dans php7, utilisez file_get_contents('php://input')

滿天的星座

1. Vérifiez d'abord la connexion dans nginx ou apache pour vérifier si le client WeChat a demandé une connexion de rappel une fois le paiement réussi.
2. Si un lien est demandé, vérifiez les problèmes de logique de fonction dans le rappel

曾经蜡笔没有小新

Les versions supérieures de PHP ne sont pas disponiblesHTTP_RAW_POST_DATA
Veuillez les utiliser systématiquement

file_get_contents('php://input');
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal