ホームページ >バックエンド開発 >PHPチュートリアル >WeChat 支払いスキャン コード支払い開発: 私が遭遇した落とし穴と解決策 (添付: Ecshop WeChat 支払いプラグイン)、ecshop_PHP チュートリアル
少し前、友人が WeChat スキャン決済機能をベースに開発されたモールに追加するのを手伝いました。 ecshop では、公式の SDK または開発ヘルプ ドキュメントをダウンロードし、その指示に従うだけで完了するという非常に簡単なことだと思いました。それが完了するまでに 2 ~ 3 日かかるとは誰にもわかりません。私も検索しました。インターネット上には技術的な記事がたくさんありますが、それらは開発方法やアクセス方法について簡単に説明しているだけで、私が遭遇した問題を解決するものではありませんでした。悲しいことに、私は自分自身しか頼ることができないと本当に感じることがあります。この記事の目的は、この分野で開発する友人が役立つように、私が遭遇した問題と解決策を書き留めることです。
開発前に、公式の[スキャンQRコード決済]開発ドキュメントをご確認ください。スキャンQRコード決済は次の2つのモードに分かれています:
△モード1:
発生した問題: 初めて QR コードをスキャンしても通常どおりスキャンできますが、支払いなしで再度スキャンするとプロンプトが表示されます: [ok] または販売者情報の要求がタイムアウトになり、HTTPCode が 200 ではありません - を見つけてください。さまざまな方法でこの問題を解決しました。どの方法もうまくいきませんでした。知っている人が答えてくれると幸いです。ありがとうございます。
△モード2:
注: モールの注文番号を取引注文番号 (out_trade_no) として直接使用することはできません。そうでない場合、WeChat スキャン コード支払い QR コードを再度生成すると、インターフェイスで次のプロンプトが表示されます: 販売者の注文番号が繰り返され、再生できません。
次に、Jiang Zi の質問です。取引注文番号を設定し、後で WeChat 販売者プラットフォームの対応する注文情報をインターフェイス経由でクエリできるようにするか、照合できるようにするにはどうすればよいですか?実現可能な方法は次のとおりです。コードをスキャンする前に統合注文インターフェイスを使用し、out_trade_no はモール注文システムの注文番号を渡しませんが、WeChat 支払いトランザクション注文番号 (out_trade_no) に対応する新しい固有のフローを追加します。 ) 表は次のとおりです:
上記のテーブルには、serial_is_paid フィールドがあります。このトランザクションが完了したかどうかをマークするために使用されます。つまり、支払い成功通知コールバック処理で、クエリ方法に関して返された out_trade_no に従って支払いステータスが更新されます。注文の支払いステータスも確認してください...
很很很很
大変かもしれません。曖昧な友達がいる場合は、コミュニケーションに注意してください!
参考サイト>>> Ecshop WeChat決済プラグイン.rar
http://www.bkjia.com/PHPjc/1048740.html🎜🎜www.bkjia.com🎜🎜true🎜🎜http://www.bkjia.com/PHPjc/1048740.html🎜🎜技術記事🎜🎜スキャン コード決済の WeChat 決済開発: 私が遭遇した落とし穴と解決策 (添付: Ecshop WeChat 決済プラグイン)、ecshop は、ecshop に基づいて開発された友人のモールが WeChat スキャンを追加するのを手伝いました...🎜🎜🎜🎜 🎜🎜