モバイル決済の人気に伴い、WeChat 決済は市場で最も人気のあるサードパーティの支払い方法として、私たちの日常生活でますます一般的になりました。特に電子商取引分野ではWeChat決済の利用率が大幅に伸び、多くの加盟店にとって欠かせない決済手段となっています。この記事では、PHP 開発者が WeChat 支払いをよりよく理解し、適用できるように、WeChat 支払いの基本プロセスと技術原則を紹介します。まずはWeChat決済の基本的な流れを見てみましょう。
WeChat 支払いの基本プロセス
WeChat 支払いの基本プロセスは、ユーザーが販売者 APP または H5 ページで注文すること、販売者が WeChat 支払い API を呼び出して支払いを行うこと、 WeChat が取引結果を返し、販売者が支払いを受け取る 4 つのステップに注目してください。
具体的には、ユーザーが販売者 APP または H5 ページで注文を行うと、販売者は注文情報を WeChat 支払いプラットフォームに渡す必要があり、WeChat 支払いプラットフォームの支払い処理後に支払い結果が返されます。が返されます。決済結果が返されると、加盟店は取引結果に基づいて対応する業務処理を実行し、利用者に取引結果を表示する。
WeChat 支払いフローチャート:
WeChat 決済テクノロジーの原則
WeChat 決済テクノロジーの原則は主に、WeChat 決済 API、WeChat 決済プラットフォーム、マーチャント システムの 3 つの部分で構成されます。WeChat 決済 API を見てみましょう。初め。
WeChat Payment API
販売者システムが WeChat Pay を通じて支払いリクエストを開始するときは、WeChat Payment API を通じて支払いリクエストを WeChat Payment プラットフォームに送信する必要があります。 WeChat 決済 API は、可読性と使いやすさに優れた RESTful インターフェイスのセットであり、主に統合発注、注文クエリ、注文クローズ、返金申請、返金照会などのインターフェイスが含まれています。以下では、主に統合された注文インターフェイスの使用方法を紹介します。
統合注文インターフェイスを使用する手順
統合注文インターフェイスの呼び出し例:
<?php require_once "WxPay.Api.php"; $input = new WxPayUnifiedOrder(); $input->SetBody("test"); $input->SetOut_trade_no(WxPayConfig::MCHID . date("YmdHis")); $input->SetTotal_fee("1"); $input->SetTime_start(date("YmdHis")); $input->SetTime_expire(date("YmdHis", time() + 600)); $input->SetNotify_url("http://www.example.com/wxpay/notify.php"); $input->SetTrade_type("APP"); $order = WxPayApi::unifiedOrder($input); print_r($order); ?>
統一注文インターフェイスの呼び出し例:
$parameters = [ 'appid' => $app_id, 'partnerid' => $mch_id, 'prepayid' => $prepay_id, 'package' => 'Sign=WXPay', 'noncestr' => $nonce_str, 'timestamp' => $timestamp, ]; ksort($parameters); $string = ''; foreach ($parameters as $key => $value) { $string .= $key . '=' . $value . '&'; } $string .= 'key=' . $key; $parameters['sign'] = strtoupper(md5($string));
WeChat 決済プラットフォーム
WeChat 決済プラットフォームは、主に支払い、決済、および決済で構成される WeChat の決済サービス プラットフォームです。他のモジュールで構成されるクリアリング。支払いモジュールは、加盟店が発行した支払い要求の受信と処理、および支払い結果通知の受信と処理を担当し、決済モジュールは、加盟店の決済照会、決済戦略の設定、決済リストの生成を含む加盟店の決済を担当し、清算モジュールは、加盟店の決済を担当します。 WeChat決済プラットフォームの各機能モジュールの定期的な清算と財務管理を担当します。
販売者システム
販売者システムは WeChat 支払いのクライアントであり、WeChat 支払いプラットフォームによって開始されたさまざまな支払い要求を受信して処理し、対応する支払い操作を実行する責任を負います。この記事で言及されている販売者システムは主に、WeChat 支払い API を呼び出すことによって注文情報の転送、前払い注文番号の取得、支払いパラメータの取得、その他の基本的な支払い操作を行う PHP 販売者システムを指します。
概要
国内市場での WeChat Pay の人気と推進に伴い、その技術原理と使用方法はますます成熟してきました。開発者は、WeChat Pay テクノロジーをより適切に適用してユーザーの支払いニーズを満たすために、WeChat Pay の基本原理と使用法を理解する必要があります。この記事では主に WeChat 決済の基本的なプロセスと技術原則を紹介し、PHP 開発者に役立つことを願っています。
以上がPHP WeChat支払いフローチャートのアイデア分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。