PHP WeChat パブリック アカウント支払いチュートリアル (詳細なグラフィックとテキストの説明)
この記事は最新の WeChat 支払いですPHP 実践チュートリアルのインターフェイス V3 バージョンです。このチュートリアルで使用される主なフレームワークは、thinkPHP5 フレームワークです。thinkPHP5 フレームワークでの開発に慣れていない場合は、関連するチュートリアルをチェックしてください。もちろん、thinkPHP5 のチュートリアルもあります。あなたがチェックアウトできる私のブログ。この記事の主な目標は、入力する単語を減らして、WeChat 公式アカウントを使用して支払いを行う方法を誰もが理解できるようにすることです。一連のチュートリアルでは、thinkPHP5 を使用して実装された記事鑑賞機能と、yii2 を使用して実装された会員リチャージ機能の 2 つの非常に人気のある使用シナリオが設計されています。これら 2 つの関数は非常に頻繁に使用され、非常に代表的なシナリオでもあります。感謝機能については今更言う必要はありませんが、もしこの機能が普及していなかったら、Apple は感謝機能を備えたアプリごとに 30% もの高額な手数料を請求することはなかったでしょう。
#開発前の構成
WeChat パブリック アカウント バックグラウンド Web ページの承認済みドメイン名と JS インターフェイス セキュリティ ドメイン名
これら 2 つのドメイン名は通常、WeChat パブリック アカウントの Web 開発に必要ですが、その主な機能は何でしょうか? js インターフェイスのセキュリティ ドメイン名は、jssdk を呼び出すのが自分のシステムであり、インターフェイスを呼び出す他の誰かではないことを確認するためのものです。 Web ページで認証されたドメイン名は、Web ページがユーザー情報の取得を認証する際に、そのリクエストが本当に自分が開発したシステムから発行されたものであることを検証するためのものですが、ユーザー情報の取得は簡単なことではありません。プラットフォームのユーザー情報を取得しますか?配置的地方在左侧的 [开发>接口权限>网页授权 网页授权获取用户基本信息] 点击右侧的修改ドメイン名を構成するとき、ページのルート ドメイン名が第 1 レベルのドメイン名である場合は、第 1 レベルのドメイン名を構成します。http:// または https:/ を含めることはできないことに注意してください。 /. 第 2 レベルのドメイン名の場合は、第 2 レベルのドメイン名を構成します。 たとえば、私のシステムで使用されているドメイン名は http://edu.sikukeji.com で、edu.sikukeji.com を構成します WeChat 支払いバックグラウンド設定 API キーと公式アカウント支払い承認ディレクトリ
#まず、WeChat 支払いマーチャント バックエンド システムにログインする必要があります。アドレスは http://pay.weixin.qq.com です。WeChat 支払いをまだ有効にしていない場合は、プロンプトに従って WeChat 支払いを有効にしてください。通常、WeChat公式アカウントを認証してから、WeChat公式アカウントでアクティベーションを申請する必要があります。
配置api密钥的地方在 账户中心>API安全>设置密钥
API を呼び出す際には、呼び出し元の信頼性を検証する必要があるため、端的に言えば、自分で呼び出しているかどうかと、呼び出しの暗号化を検証することです。このキーは 32 ビットである必要があるため、よく使用する文字列を md5 を使用して暗号化できます。これにより、次回思い出せない場合でも、少なくとも文字列を覚えて md5 を使用して暗号化できます。
パブリック アカウントの支払い用に JSAPI 支払い承認ディレクトリを設定する必要もあります
このディレクトリは多くの人を混乱させます、しかし実際には、文字通りの意味を選択的に理解する必要がある場合があります。まずはどこに設置するのか見てみましょう。
产品中心>开发配置 点击后可以看到JSAPI支付授权目录的配置ここでは、このドメイン名の入力方法を説明したいと思います。
まず、支払いたい場合は、WeChat 用の API をリクエストする必要があります。私たちが独自に開発したシステムです。リクエストは通常、特定のメソッドで行われますが、もちろん、MVC フレームワークの oop プログラミングを使用することが前提です。関数型プログラミングは異なりますが、PHP がプロセス指向プログラミングに使用されることはほとんどないため、MVC フレームワークでの oop プログラミングについてのみ説明します。
支払いを要求するドメイン名が http://edu.sikukeji.com/index/index/index.html の場合、これは tp5 のドメイン名です。説明は、インデックス コントローラーのインデックスです。インデックスモジュールメソッドで支払いリクエストを送信します。すると、支払いを要求する詳細ページのアドレスはindex.htmlですが、mvcの構造はさておき、index.htmlは http://edu.sikukeji.com/index/index/ ディレクトリにあることが分かりますので、このドメイン名を設定します。これはわかりやすいですね、実はこのURLが具体的なメソッドの上位にあると理解できます。
読んでいただきありがとうございます。多くの利益が得られることを願っています。
元のリンク: https://blog.csdn.net/marswill/article/details/77928530
推奨チュートリアル: "
php チュートリアル以上がPHP WeChat パブリック アカウント支払いチュートリアル (画像とテキストを含む)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。