ホームページ  >  記事  >  バックエンド開発  >  テストの結果、WeChatの支払い完了通知で受け取ったtransaction_idが同じである可能性があることが判明しました。その理由は何ですか?

テストの結果、WeChatの支払い完了通知で受け取ったtransaction_idが同じである可能性があることが判明しました。その理由は何ですか?

PHP中文网
PHP中文网オリジナル
2017-03-30 09:25:392955ブラウズ

WeChat の支払い完了通知で受け取ったトランザクション ID がテストされた結果、同じである可能性があることが判明しました。その理由は何ですか?

1:公式通知は8つあり、事前に成功を出力した場合のみ通知が終了します。 Transaction_id がまったく繰り返されることを望まない場合は、重複を避けるための特定の生成ルールとトラブルシューティング ルールが必要です。受け取った XML の out_trade_no が異なる場合は、Tencent に問題があることを意味します。 out_trade_no が同じ場合は、同じ支払い注文のコールバック通知を受信したことを意味します

2: transaction_id の形式を見てください: 1009660380201506130728806387。 真ん中のものは 201506130728 であるようで、これは次の 806387 です。マイクロ秒の値である場合もあれば、ランダムな場合もありますが、数値が何であっても、同じになる可能性は非常に低いです

上記は、テスト中に WeChat の支払い完了通知で受信したトランザクション ID です。 、同じである可能性があることが判明しました。その理由は何ですか?コンテンツ、その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。