Maison > développement back-end > tutoriel php > Processus de traitement asynchrone de rappel de PHP pour le paiement WeChat

Processus de traitement asynchrone de rappel de PHP pour le paiement WeChat

不言
Libérer: 2023-04-03 21:44:02
original
8168 Les gens l'ont consulté

Le contenu de cet article concerne le processus de traitement asynchrone du rappel PHP pour le paiement WeChat. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

Le traitement des rappels de paiement WeChat est divisé en
1. Synchrone
2. Asynchrone
Ici, WeChat recommande officiellement d'utiliser le deuxième type

traitement asynchrone php des rappels WeChat

//获取返回的xml
$testxml  = file_get_contents("php://input");
//将xml转化为json格式
$jsonxml = json_encode(simplexml_load_string($testxml, 'SimpleXMLElement', LIBXML_NOCDATA));
//转成数组
$result = json_decode($jsonxml, true);
if($result){
          //如果成功返回了
         if($result['return_code'] == 'SUCCESS' && $result['result_code'] == 'SUCCESS'){
          //进行改变订单状态等操作。。。。 
   }
}
Copier après la connexion

Le XML renvoyé par le paiement WeChat cette fois est converti au format json comme suit :

{
    "appid": "12345",
    "attach": "pay",
    "bank_type": "CFT",
    "cash_fee": "1",
    "fee_type": "CNY",
    "is_subscribe": "Y",
    "mch_id": "12345",
    "nonce_str": "dZYFpaDYRpF5rwhv",
    "openid": "onhwF1hiutUySKCsrV21A6MCtT5Q",
    "out_trade_no": "SH201808222055598628",
    "result_code": "SUCCESS",
    "return_code": "SUCCESS",
    "sign": "5A019F52BEF1C3A98AE0F1FF29D01574",
    "time_end": "20180822205606",
    "total_fee": "1",
    "trade_type": "MWEB",
    "transaction_id": "4200000171201808221550954201"
}
Copier après la connexion

"result_code": "SUCCESS",
"return_code": "SUCCESS",
Copier après la connexion

est la base pour juger si l'utilisateur a payé

Recommandations associées :

Traitement des rappels de paiement Alipay

La méthode native de paiement WeChat n'a pas reçu de notification asynchrone

Paiement php WeChat (uniquement paiement Jsapi) étapes détaillées.----Convient uniquement aux programmeurs qui font du développement WeChat pour la première fois

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal