検索
ホームページバックエンド開発PHPチュートリアルWeChat スキャン コード支払いの開発中に遭遇した問題と解決策を共有します - Ecshop WeChat 支払いプラグイン、遭遇した問題 ecshop_PHP チュートリアルが添付されています

WeChat スキャン コード支払いの開発で遭遇した問題と解決策を共有します - Ecshop で問題が発生した場合は、Ecshop WeChat 支払いプラグインを添付します

最近、友人のショッピング モールを手伝いました。この記事は、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 に従って支払いステータスが更新されます。支払い状況も知っておくべきだと思います...

さて、私は長い間技術的なブログを書いていなかったので、少し混乱しているかもしれませんが、よくわかっていない友達は注意してコミュニケーションをとることができます。

WeChat Pay V3 には落とし穴がいっぱい - WeChat Pay コールバック ページ

前回の WeChat Pay V3 には落とし穴がいっぱいだったということによると、多くの庭師は何千回も悪用された後、最終的にフレンドリーな WeChat 支払いインターフェースに飛びつきましたが、支払いのためにパスワードを入力した後、何をすればよいのかわかりませんでした。 、支払いの最終処理フローを補います。

1.フロントでのお支払い後のフィードバック情報の成否に応じてHTML内で該当ページへジャンプします

リーリー

2. 支払い開発チュートリアル (WeChat マーチャント プラットフォーム バージョン).zip から WeChat 支払いインターフェイスのドキュメントとデモ (パブリック アカウント) をダウンロードします。 返されるパラメータについては、インターフェースドキュメントのセクション 4.2. 一般的な通知インターフェースを参照してください。

通知 URL は、セクション 4.1 で送信されたパラメータ Notice_url です。支払いが完了すると、WeChat は関連情報とユーザー情報をこの URL に送信し、販売者は処理情報を受け取る必要があります。

リーリー

注意:

したがって、支払いを正常に受け取った後、コードの赤い部分を返して、処理されたことを WeChat サーバーに知らせる必要があります。そうしないと、WeChat サーバーからフィードバックを受け取り続けることになります。

getPostStr() メソッド:

リーリー

前面と背面が接続されたので、肝心なのはデバッグを辛抱強く行うことです。頑張ってください~

http://www.bkjia.com/PHPjc/1049133.html

本当http://www.bkjia.com/PHPjc/1049133.html技術記事 WeChat スキャン コード支払いの開発で遭遇した問題と解決策を共有します - Ecshop WeChat 支払いプラグインが添付されています。ecshop で問題が発生したとき、私は最近、ecshop に基づいて開発された友人のビジネスを手伝いました。
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
PHPの完全な形式は何ですか?PHPの完全な形式は何ですか?Apr 28, 2025 pm 04:58 PM

この記事では、PHPについて説明し、その完全なフォーム、Web開発での主要な使用、PythonとJavaとの比較、および初心者の学習のしやすさについて説明します。

PHPはフォームデータをどのように処理しますか?PHPはフォームデータをどのように処理しますか?Apr 28, 2025 pm 04:57 PM

PHPは、$ \ _ postおよび$ \ _を使用してフォームデータを処理し、検証、消毒、安全なデータベースインタラクションを通じてセキュリティを確保します。

PHPとASP.NETの違いは何ですか?PHPとASP.NETの違いは何ですか?Apr 28, 2025 pm 04:56 PM

この記事では、PHPとASP.NETを比較して、大規模なWebアプリケーション、パフォーマンスの違い、セキュリティ機能への適合性に焦点を当てています。どちらも大規模なプロジェクトでは実行可能ですが、PHPはオープンソースであり、プラットフォームに依存しませんが、ASP.NET、

PHPはケースに敏感な言語ですか?PHPはケースに敏感な言語ですか?Apr 28, 2025 pm 04:55 PM

PHPの症例感度は変化します:関数は鈍感であり、変数とクラスは感度があります。ベストプラクティスには、一貫した命名と、比較のためにケース非感受性関数を使用することが含まれます。

PHPでページをリダイレクトするにはどうすればよいですか?PHPでページをリダイレクトするにはどうすればよいですか?Apr 28, 2025 pm 04:54 PM

この記事では、PHPのページリダイレクトのさまざまな方法について説明し、ヘッダー()関数に焦点を当て、「すでに送信されているヘッダー」エラーなどの一般的な問題に対処します。

PHPでヒントを示すタイプを説明しますPHPでヒントを示すタイプを説明しますApr 28, 2025 pm 04:52 PM

記事では、PHPでヒントを示すタイプについて説明します。これは、機能内の予想データ型を指定する機能です。主な問題は、タイプの施行を通じてコードの品質と読みやすさを改善することです。

PHPのPDOとは何ですか?PHPのPDOとは何ですか?Apr 28, 2025 pm 04:51 PM

この記事では、PHPのデータベースアクセスの拡張機能であるPHPデータオブジェクト(PDO)について説明します。これは、データベースの抽象化やより良いエラー処理など、準備されたステートメントとMySQLIに対する利点を通じてセキュリティを強化する上でのPDOの役割を強調しています。

PHPでAPIを作成する方法は?PHPでAPIを作成する方法は?Apr 28, 2025 pm 04:50 PM

記事では、PHP APIの作成とセキュリティについて説明し、LaravelなどのフレームワークやBest Security Practicesなどのフレームワークを使用して、エンドポイントの定義からパフォーマンスの最適化までの手順を詳細に説明します。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター