最近、WeChat ウェブページで QR コードをスキャンして支払おうとして、公式ドキュメントを読んで混乱しました。実際、QRコードをスキャンして支払うのはとても簡単なのですが、公式サイトを指し示すのは非常に面倒になるので、サンプルがあればもっと簡単になると思います。例を共有しましょう
このコードには、createUrl.php、ArrayToXML.php、returnGoodsUrl.php、notifyUrl.php の 4 つのファイルが含まれています。
createUrl.php: WeChat QR コード支払いリンクを作成します
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
|
returnGoodsUrl.php: ユーザーが QR コード リンクをスキャンすると、WeChat は製品 ID、openId、その他の情報をリンクに投稿します。このスクリプトは、製品 ID に対応する製品情報を返す役割を果たします。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 |
|
notifyUrl.php: ユーザーが商品の代金を支払った後、WeChat サーバーは商品情報、支払い結果、ユーザーの openId およびその他の重要な情報を get メソッドと post メソッドのリンクに渡します。スクリプトはこれを受け取ります。支払い情報に基づいて配送プロセスを実行し、最後にそれを WeChat サーバー成功に返して、この通知を処理したことを通知します。それ以外の場合、WeChat サーバーは定期的に通知を再開始します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
|
ArrayToXML.php: このスクリプトの機能は、配列を XML に変換することです。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
|
以上がこの記事の全内容です、皆様の勉強に少しでもお役に立てれば幸いです。
関連する推奨事項:
PHPはバックエンドUnionPay支払いを実装し、返金例の詳細な説明
QQ、WeChat、PayBaoのスリーインワン回収コードはPHPで実装されています
以上がPHPでWeChatスキャンコード決済を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。