Heim  >  Artikel  >  Backend-Entwicklung  >  Im Test wurde festgestellt, dass die in der WeChat-Zahlungsabschlussbenachrichtigung empfangene Transaktions-ID möglicherweise dieselbe ist. Was ist der Grund?

Im Test wurde festgestellt, dass die in der WeChat-Zahlungsabschlussbenachrichtigung empfangene Transaktions-ID möglicherweise dieselbe ist. Was ist der Grund?

PHP中文网
PHP中文网Original
2017-03-30 09:25:393003Durchsuche

Die in der WeChat-Zahlungsabschlussbenachrichtigung erhaltene Transaktions-ID wurde getestet und als identisch befunden. Was ist der Grund?

1: Es gibt 8 offizielle Benachrichtigungen. Die Benachrichtigung endet nur, wenn Sie im Voraus Erfolg melden. Transaction_id möchte überhaupt nicht wiederholt werden. Wenn es generiert wird, müssen bestimmte Generierungsregeln und Fehlerbehebungsregeln vorhanden sein, um Duplikate zu vermeiden. Wenn die out_trade_no in der XML-Datei, die Sie erhalten, unterschiedlich ist, bedeutet dies, dass mit Tencent etwas nicht stimmt. Wenn out_trade_no gleich ist, bedeutet das, dass Sie die Rückrufbenachrichtigung desselben Zahlungsauftrags erhalten haben

2: Sehen Sie sich das Format der Transaktions-ID an: 1009660380201506130728806387. Es scheint, dass die mittlere Nummer 201506130728 lautet. Das ist die Zeit. Vielleicht 806387. Es ist ein Mikrosekundenwert, vielleicht eine Zufallszahl. Egal was es ist, es ist sehr wahrscheinlich, dass es dasselbe ist.

Das Obige ist die empfangene Transaktions-ID Bei der WeChat-Zahlungsabschlussbenachrichtigung wurde festgestellt, dass dies möglicherweise der Fall ist. Inhalt, weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn