WeChat開発部門への初心者向けアクセスガイド
WeChat パブリック プラットフォームのメッセージ インターフェイスの動作原理は、大まかに次のように理解できます。ユーザー側からパブリック アカウント側までのプロセスは次のようになります。ユーザーはメッセージを WeChat サーバーに送信し、WeChat サーバーは次のようになります。アクセス時に受信したメッセージをユーザーに通知します。 URL ハンドラー内で、まずメッセージの正当性が判定され、判定が成功した後、メッセージ本文の内容に基づいて対応する応答が行われます。 。原理が分かりやすいので、ソケットに触れたことがある人には理解しやすいかもしれません。
しかし、WeChat のドキュメントは少しわかりにくい場合があり、WeChat へのアクセスに関するドキュメントは実際には満足のいくものではありません。公式ドキュメントの最初のステップは「メッセージ インターフェイスの申請」です。ここで URL を入力する必要があります。この URL は WeChat によって送信されたメッセージを処理するために使用されますが、WeChat は 2 番目のステップで関連する設定を URL に書き込みます。注意してください、そうすれば初心者は台無しになります。以下、私の理解に基づいて説明していきます。
まず、開発者がアクセスすると、WeChat サーバーは入力した URL に get リクエストを送信します。このリクエストには、署名という 4 つのパラメーターが含まれます (WeChat 暗号化署名は、によって入力されたトークン パラメーターを組み合わせたものです)。開発者とリクエストの timestamp パラメータ、nonce パラメータ)、timestamp (timestamp)、nonce (乱数)、echostr (乱数文字列) を使用して、元の URL を取得します。以下の図に示すように、現在のリクエスト:
開発者は署名をチェックすることでリクエストを検証します (検証方法は以下にあります)。この GET リクエストが WeChat サーバーからのものであることが確認された場合は、echostr パラメーターの内容をそのまま返してください。アクセスが有効になり、開発者になることができます。そうでない場合は、アクセスは失敗します。
加密/校验流程如下:1. 将token、timestamp、nonce三个参数进行字典序排序 2. 将三个参数字符串拼接成一个字符串进行sha1加密 3. 开发者获得加密后的字符串可与signature对比,标识该请求来源于微信。ログイン後にコピーrreerree下面是代码实现。ログイン後にコピー首先,在你的处理程序中(我是新建了一个一般处理程序wx.ashx),判断当前请求的类型,因为接入时,是发送的GET请求,消息处理是发送的POST请求。如下图:ログイン後にコピー注: コード VqiRequest.GetQueryString は、カプセル化された QueryString リクエスト メソッドです。使用すると、QueryString[""] に変更できます。処理プロセスは次の図に示すとおりです。署名、タイムスタンプ、ノンスの 3 つのパラメーターが
arrayに配置され、
3 つのパラメーター文字列を 1 つの文字列に連結します。 vert tmpStr sha1 暗号化、暗号化された文字列は小文字
に変換され、署名と比較され、同じであれば検証は成功します。
検証が成功すると、echoStr が WeChat に返されます。
这里我对验证url的方法进行封装。ログイン後にコピーセキュリティ
処理プログラムを作成したら、IISに展開し(方法はチュートリアル1を参照してください)、開発者センターのWeChat管理バックグラウンドmp.weixin.qq.com/にログインします。ページで、[構成の変更] ボタンをクリックします。URL、トークン、およびエンコーディング AESKey を入力します。URL は、開発者が WeChat サーバー データを受信するために使用するインターフェイス URL です。トークンは開発者が任意に入力し、署名の生成に使用できます (トークンは、
を検証するためにインターフェース URL に含まれるトークンと比較されます)。 EncodingAESKey は開発者によって手動で入力されるか、ランダムに生成され、メッセージ本文の暗号化キーおよび復号化キーとして使用されます。同時に、開発者はメッセージの暗号化と復号化の方法として、平文モード、互換モード、
セキュリティ モードを選択できます。モードの選択とサーバー構成は、送信後すぐに有効になります。暗号化および復号化方法のデフォルトの
は平文モードです。暗号化モードと復号化モードについては、後のシリーズで共有しますので、楽しみにしていてください。状態
写真に示すように:
送信をクリックすると、WeChatサーバーは上に書かれたURLに対してgetリクエストを作成します。検証が成功すると、バインドは成功します。
END
【関連する推奨事項】
以上がWeChat開発部門への初心者向けアクセスガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









PHP は、Web 開発およびサーバーサイド プログラミング、特に WeChat 開発で広く使用されているオープン ソースのスクリプト言語です。現在、ますます多くの企業や開発者が WeChat 開発に PHP を使用し始めています。これは、PHP が本当に学びやすく、使いやすい開発言語となっているためです。 WeChat の開発では、メッセージの暗号化と復号化はデータのセキュリティに関わるため、非常に重要な問題となります。暗号化と復号化の方法を持たないメッセージの場合、ハッカーは簡単にデータを入手でき、ユーザーに脅威を与える可能性があります。

WeChat の人気に伴い、マーケティング ツールとして WeChat を使用し始める企業が増えています。 WeChat グループ メッセージング機能は、企業が WeChat マーケティングを行うための重要な手段の 1 つです。ただし、手動送信のみに頼ると、マーケターにとって非常に時間と労力がかかる作業になります。したがって、WeChat マス メッセージング ツールを開発することが特に重要です。この記事では、PHP を使用して WeChat マス メッセージング ツールを開発する方法を紹介します。 1. 準備作業 WeChat マス メッセージング ツールを開発するには、次の技術点を習得する必要があります。 PHP WeChat パブリック プラットフォーム開発の基礎知識 開発ツール: Sub

WeChat パブリック アカウントの開発において、ユーザー タグ管理は非常に重要な機能であり、開発者がユーザーをよりよく理解し、管理できるようになります。この記事では、PHPを使用してWeChatのユーザータグ管理機能を実装する方法を紹介します。 1. WeChat ユーザーの openid を取得する WeChat ユーザータグ管理機能を使用する前に、まずユーザーの openid を取得する必要があります。 WeChat パブリック アカウントの開発では、ユーザーの承認を通じて openid を取得するのが一般的です。ユーザー認証が完了したら、次のコードを通じてユーザーを取得できます。

WeChat が人々の生活においてますます重要なコミュニケーション ツールになるにつれ、その機敏なメッセージング機能はすぐに多くの企業や個人に支持されるようになりました。企業にとって、WeChat をマーケティング プラットフォームとして開発することがトレンドになっており、WeChat 開発の重要性が徐々に顕著になってきています。その中でも、グループ送信機能はさらに広く使用されているため、PHP プログラマとしてグループ メッセージ送信レコードを実装するにはどうすればよいでしょうか?以下に簡単に紹介します。 1. WeChat パブリック アカウントに関する開発知識を理解する グループ メッセージ送信レコードの実装方法を理解する前に、

WeChat は現在、世界最大のユーザーベースを持つソーシャル プラットフォームの 1 つであり、モバイル インターネットの普及に伴い、ますます多くの企業が WeChat マーケティングの重要性を認識し始めています。 WeChat マーケティングを実施する場合、顧客サービスは重要な部分です。カスタマー サービスのチャット ウィンドウをより適切に管理するために、WeChat 開発に PHP 言語を使用できます。 1. PHP WeChat 開発の概要 PHP は、Web 開発の分野で広く使用されているオープン ソースのサーバー側スクリプト言語です。 WeChat パブリック プラットフォームが提供する開発インターフェイスと組み合わせると、PHP 言語を使用して WeChat を実行できます。

WeChat パブリック アカウントの開発では、投票機能がよく使用されます。投票機能はユーザーが気軽に交流に参加できるほか、イベントの開催や意見調査などにも重要なツールです。この記事では、PHPを使用してWeChatの投票機能を実装する方法を紹介します。 WeChat公式アカウントの認証を取得する まずはWeChat公式アカウントの認証を取得する必要があります。 WeChatパブリックプラットフォームでは、WeChatパブリックアカウント、公式アカウント、およびパブリックアカウントに対応するトークンのAPIアドレスを設定する必要があります。 PHP言語を使用した開発の過程では、WeChatが公式に提供するPHを使用する必要があります

モバイル インターネットの普及に伴い、WeChat をソーシャル ソフトウェアとして使用する人が増えており、WeChat のオープン プラットフォームは開発者に多くの機会をもたらしています。近年、人工知能技術の発展に伴い、音声認識技術は携帯端末開発において徐々に人気のある技術の一つになってきています。 WeChat 開発では、音声認識をどのように実装するかが多くの開発者にとって懸念事項となっています。この記事では、PHP を使用して音声認識機能を実装する WeChat アプリケーションを開発する方法を紹介します。 1. 音声認識の原理 音声認識の実装方法を紹介する前に、まず言語を理解しましょう

インターネットとモバイル スマート デバイスの発展に伴い、WeChat はソーシャルおよびマーケティング分野に欠かせないものになりました。デジタル化が進むこの時代において、WeChat 開発に PHP を使用する方法が多くの開発者の焦点になっています。この記事では主に、PHP を WeChat 開発に使用する方法とそのヒントや注意事項を紹介します。 1. 開発環境の準備 WeChat を開発する前に、まず対応する開発環境を準備する必要があります。具体的には、PHP オペレーティング環境と WeChat パブリック プラットフォームをインストールする必要があります。
