1. URL de notification de protection des droits
Comme mentionné dans Développement des paiements WeChat (1) Configuration de l'URL de paiement WeChat, l'URL de notification de protection des droits est http://www.doucube.com/wxpay/rights.php
2. Interface du système de protection des droits des utilisateurs
Lorsque les utilisateurs ont un comportement de paiement et d'achat anormal sur les comptes officiels, ils se plaignent généralement auprès du service client de Tencent, WeChat doit donc comprendre le compte officiel en temps réel Aucun détail des transactions des utilisateurs. Dans le même temps, afin de résoudre les problèmes des utilisateurs aussi rapidement et efficacement que possible, WeChat, en tant que pont reliant les utilisateurs et les commerçants, synchronisera instantanément les problèmes avec les commerçants via ce système de service client et communiquera les résultats de la solution aux utilisateurs.
Une fois que l'utilisateur a ajouté un formulaire de réclamation, l'arrière-plan WeChat informera (publiera) le serveur marchand (payfeedback_url) du résultat du paiement. Les commerçants peuvent utiliser les résultats de notification de payfeedback_url pour afficher des pages personnalisées. Remarque : veuillez soumettre payfeedback_url à la personne d'interface concernée sur WeChat. Il sera disponible après l'inscription côté WeChat.
La notification en arrière-plan est effectuée via payfeedback_url dans la requête, en utilisant le mécanisme de publication.
3. Demande utilisateur de protection des droits
4 . Procédure Implémenter
pour obtenir directement le paquet de données XML mentionné dans le fichier du programme de protection des droits Le programme est implémenté comme suit :
<?php $postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; logger($postStr); //日志记录 function logger($log_content) { $max_size = 100000; $log_filename = "log.xml"; if(file_exists($log_filename) and (abs(filesize($log_filename)) > $max_size)){unlink($log_filename);} file_put_contents($log_filename, date('H:i:s')." ".$log_content."\r\n", FILE_APPEND); } ?>
Lorsque l'utilisateur ajoute une nouvelle réclamation, le XML. obtenu est le suivant
<xml> <OpenId><![CDATA[o0pk9uIVnlY-fJkzFKEbQ6LJ4cFc]]></OpenId> <AppId><![CDATA[wxc04ce1d87dcd13cd]]></AppId> <TimeStamp>1401206434</TimeStamp> <MsgType><![CDATA[request]]></MsgType> <FeedBackId>13275936403980775178</FeedBackId> <TransId><![CDATA[1218614901201405273313470595]]></TransId> <Reason><![CDATA[没有收到货品]]></Reason> <Solution><![CDATA[退款,并不退货]]></Solution> <ExtInfo><![CDATA[Test 13456780012]]></ExtInfo> <AppSignature><![CDATA[1f4a626f59f9ae8007158b0a9510e88db56fa80b]]></AppSignature> <SignMethod><![CDATA[sha1]]></SignMethod> </xml>
Lorsque l'utilisateur confirme que la réclamation a été traitée
<xml> <OpenId><![CDATA[111222]]></OpenId> <AppId><![CDATA[wwwwb4f85f3a797777]]></AppId> <TimeStamp>1369743511</TimeStamp> <MsgType><![CDATA[confirm/reject]]></MsgType> <FeedBackId><![CDATA[5883726847655944563]]></FeedBackId> <Reason><![CDATA[商品质量有问题]]></Reason> <AppSignature><![CDATA[bafe07f060f22dcda0bfdb4b5ff756f973aecffa]]></AppSignature> <SignMethod><![CDATA[sha1]]></SignMethod> </xml>
Le développeur peut alors analyser les données XML et effectuer le traitement ultérieur.
Pour plus d'articles liés à l'avis de protection des droits de développement des paiements WeChat, veuillez faire attention au site Web chinois PHP !