ホームページ >バックエンド開発 >PHPチュートリアル >PHP WeChat パブリック プラットフォームの対話とインターフェイスの詳細な説明_php の例
この記事は3回に分けて皆さんにご紹介します
具体的な内容は以下の通りです。1. WeChat ユーザー、WeChat サーバー、バックエンド サーバー間の対話
例: WeChat ユーザーが公式アカウントにテキスト メッセージを送信します。このメッセージはまず WeChat サーバーに送信され、メッセージが XML データ形式でバックエンド サーバーに渡されます。受信後、処理後、応答データは XML データ形式で WeChat サーバーに渡され、WeChat サーバーはユーザーの WeChat インターフェイスに応答します。
WeChat ユーザーと WeChat バックエンド サーバー間の対話プロセスはデータ転送プロセスですが、転送ステーションとして WeChat サーバーを経由するだけで済みます。
それでは、WeChat サーバーを乗り換えステーションとしてどのように使用するのでしょうか?
XML データは処理およびパッケージ化され、携帯電話の画面に表示されます。私たちが受け付けるグラフィックメッセージは次のとおりです:
単一の写真とテキスト:
複数の写真とテキスト
WeChat 上のほとんどすべての写真とテキストがこの形式であり、同じ形式とサイズであることがわかります。これは、WeChat サーバーによってパッケージ化された後の結果です。
2. インタラクティブなデータ型
WeChat ユーザーが送信できるデータの種類
1. テキストメッセージ
2. 声
3. 写真 (画像)
すべてのメッセージは WeChat サーバーに送信された後、MsgId でマークされ、アップロードされた写真、ビデオ、音声なども mediaId でマークされます。
4.ビデオ
5. 地理位置情報メッセージ (場所)
6.リンクメッセージ(リンク)
バックグラウンドサーバーによって応答されるメッセージタイプ
1. テキストメッセージ
2. 音声
3. 写真 (画像)
4.ビデオ
5. 音楽
6. 写真とテキスト(ニュース)
上記のコードはデータ入力の参考のみです。上記のコードは、必要に応じて呼び出すことができます。ここでは、次のデータ形式を示します。
CDATA はタグであり、これでマークされたテキスト データは XML パーサーによって解析されません。 CDATA コンポーネントは "
ToUserName 受信者アカウント
Fromユーザー名送信者アカウント
CreateTime 送信イベント
MsgType データ型
コンテンツテキストコンテンツ
ArticleCount 写真とテキストの数
MsgId データ ID
MediaIdメディアID
タイトル タイトル
説明説明
MusicUrl 音楽接続アドレス
HQMusicUrl 高音質音楽接続アドレス
2. 特定のインタラクション手順はコードです
前の章の図 2 では、テスト アカウントの URL とトークンを定義しました。 URL は WeChat サーバーと通信するためのバックエンド サーバー アドレスであり、トークンはトークンに相当します。 WeChat サーバーは、バックエンド サーバーと通信するときにこのトークンを提示します。バックエンド サーバーは、WeChat サーバーが保持しているトークンと同じであると判断した場合、同じでない場合は通信を拒否します。このプロセスはトークン検証と呼ばれます (このトークンはトークンの値ではありません)。
上記はより鮮明です。以下のコードを通して説明しましょう
例: URL は http://weixinceshi111111.applinzi.com/index2.php です
トークン:ウェイシン
Index2.php コード
3.インターフェース
3.1 インターフェースとは
インターフェースは、特定の機能を備えたツールに相当します。たとえば、家を建てるときに壁に穴を開ける必要がある場合、ドリルツールを使用して穴を開けます。ツールの取得から穴あけの完了まで、最終的に目的を達成するには、接続、校正、穴あけなどの一連の手順を完了する必要があります。掘削リグは私たちのインターフェースであり、プラグイン、キャリブレーション、掘削は、目的を達成するためのツールと呼ばれるステップです。
WeChatの作成メニューインターフェイスの例。
インターフェースを呼び出す手順:
1. WeChat メニュー インターフェイスの接続アドレスを取得し、curl 関数を通じてこのインターフェイスとの対話を確立します。
2. 作成メニューデータをこのインターフェースに送信します。
インターフェイス呼び出しが完了すると、このインターフェイスは自動的にデータを処理し、WeChat 公共財ページにメニューを生成します。
WeChat インターフェースの呼び出し方法については、次章「WeChat パブリック プラットフォームの開発 (3): WeChat 高度なインターフェースの呼び出し」を参照してください。
以上がこの記事の全内容です。皆様の学習に役立つことを願っております。また、皆様も Script Home をサポートしていただければ幸いです。