ホームページ  >  記事  >  php教程  >  ウェブサイト Alipay インターフェース エラー コード: TRADE_DATA_MATCH_ERROR 対処方法は?

ウェブサイト Alipay インターフェース エラー コード: TRADE_DATA_MATCH_ERROR 対処方法は?

WBOY
WBOYオリジナル
2016-08-30 09:21:101469ブラウズ

Web サイトの Alipay インターフェースのエラー コードに対処する方法: TRADE_DATA_MATCH_ERROR? Alipay の支払いインターフェースを使用したことのある人なら、これが繰り返しの注文によって引き起こされることを知っているはずです。

本日、お客様のウェブサイトを扱う際、お客様からのフィードバックによると、お客様が Alipay ドッキング プラットフォームのマニュアルを確認した後、すでに Alipay プラットフォームで注文を送信したときに「エラー コード: TRADE_DATA_MATCH_ERROR」が表示されました。が、支払いが行われる前に支払いウィンドウが閉じられました。顧客の Web サイトのメンバー バックエンドに入って支払いをクリックすると、上記のエラー コード「TRADE_DATA_MATCH_ERROR」が表示されました。これは、この注文の属性 (通常は価格) が変更されたことを意味します。たまたま、顧客向けに構築したショッピング モール Web サイトのバックエンドが価格変更をサポートしていたため、上記の問題が発生しました。

解決策: 注文番号を再変更します

「エラーコード: TRADE_DATA_MATCH_ERROR」が表示される限り、理由に関係なく、バックグラウンドで価格を変更しながら注文番号を変更できます。お客様のために私が変えたこと

$newsddon=ReturnDdNo();
query("update table set pretotal='$pretotal',ddno='$newsddon' wherecondition"); //価格を変更しながら注文番号を変更します

function ReturnDdNo(){ //注文番号をランダムに生成

$ddno=time().rand(10000,99999);

$ddno を返します;

}

もちろん、上記のコードは私が使用するプログラムにすぎません。注文番号の価格を変更するファイルで、それに応じて新しい注文番号を再生成/変更するだけです。

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