検索
ホームページバックエンド開発PHPチュートリアルPHP WeChat 高度なインターフェイス呼び出しメソッド (カスタム メニュー インターフェイス、カスタマー サービス インターフェイス、QR コード)_php の例

WeChatの高度なインターフェースを呼び出す方法

WeChatの高度なインターフェースとWeChatの通常のインターフェースの違い

バックエンドサーバーは WeChat インターフェースを呼び出して WeChat ユーザーと通信できます。これらのインターフェースは、支払いや ID 認証を行わずに呼び出すことができます。ただし、WeChat 公式アカウントには、カスタム メニューや WeChat 支払いなどの高度な機能を呼び出すために WeChat 認証を渡すなど、特定の権限に到達する必要がある高度なインターフェイスがいくつかあります。
ただし、WeChat 公開アカウントのテスト アカウント システムでは、これらの高度なインターフェイスを適用できます (WeChat 支払いなどのトランザクションを伴うインターフェイスを除く)。

WeChatの高度なインターフェースの呼び出し

WeChat の高度なインターフェースを呼び出すには、最初に token_access インターフェースを呼び出す必要があります。このインターフェースを最初に呼び出すことによってのみ、他の高度なインターフェースを呼び出すことができます。
以下: 高度なインターフェイスの接続の概略図


token_access の呼び出しには、appID と appsecreset が必要です (これら 2 つの起源については、WeChat パブリック アカウント プラットフォームの開発 (1) で説明されています)

呼び出しコードは以下の通りです

リーリー

WeChatの高度なインターフェイスに電話をかける

1)、カスタムメニュー関数を呼び出します

リーリー

WeChat公式アカウントにメニューを追加するとき、メニューをクリックしたときに対応する効果を設定するにはどうすればよいですか?
これには、別の XML タイプのデータ転送が含まれます:

リーリー

メニューの種類が多く、XMLの種類が異なります。詳しくは、WeChat公式アカウントプラットフォームで対応するドキュメントをご覧ください。

*ここで説明したいのは、WeChat公式アカウントのappIDとappsecretを持っている限り、このPHPコードをどのサーバースペースでも実行してもWeChatサーバーに入り、対応する関数を呼び出すことができるわけではないということです。以下で実行されるトークン検証が行われたサーバー上にある必要があります。トークン検証は、バックエンド サーバーがデータ ソースが WeChat サーバーからのものであるかどうかを判断するためのもので、WeChat サーバーの高レベル インターフェイスの呼び出しとはほとんど関係がありません。
効果を発揮するには、php ファイルをサーバー上で実行する必要があります。

他の高度なインターフェイスの呼び出しは、カスタム メニューの呼び出しと同じです。

2)、カスタマーサービスインターフェースに電話します

WeChat ユーザーが WeChat 公開アカウントに積極的にメッセージを送信すると (メッセージの送信、カスタム メニューのクリック イベント、サブスクリプション イベント、QR コードのスキャン、支払い成功イベントを含む)、WeChat はメッセージ データを開発者にプッシュします。開発者は、一定期間内にカスタマー サービス インターフェイス メッセージを呼び出し、JSON データ パケットを投稿することでユーザーにメッセージを送信できます。

コードをコピー コードは次のとおりです:
$access_token = "nFX6GFsspSLBKJLgMQ3kj1YM8_FchRE7vE2ZOIlmfiCOQntZKnBwuOen2GCBpFHBYS4QLGX9fGoVfA36tftME2sRiYsKPz gG QKU-ygU7x8cgy_1tlQ4n1mhSumwQEGy6PK6rdTdo8O8GROuGE3Hiag";
$openid = "o7Lp5t6n59DeX3U0C7Kric9qEx-Q"; //WeChat ユーザーは全員 openID を持っています

下の図はopenIDの取得方法を示しています。

リーリー

グラフィック メッセージ、音楽メッセージ、ビデオ メッセージを送信するためのカスタマー サービス インターフェイスの特定の形式については、WeChat パブリック プラットフォームの開発ヘルプ ドキュメントを参照してください。
顧客サービス インターフェイスはメッセージ インターフェイスと混合できます。

ここで理解できないかもしれませんが、受動的応答メッセージ インターフェイスを通じて XML データをユーザーに直接送信できるのに、なぜそのようなカスタマー サービス インターフェイスが必要なのでしょうか?受動的応答メッセージは、同じメッセージに対して 1 回だけ応答するワンタイム応答メッセージであると理解できます。音楽プラットフォームに歌手の名前を入力すると、受動的応答を通じて送信されたメッセージには常に同じ曲が返信されます。ただし、MySQL データベースを使用するカスタマー サービス インターフェイスを通じて、毎回異なる曲に返信することができます。

もう少しシンプルに、住所を含む速達便を確認するための WeChat パブリック プラットフォーム。同じ注文番号を入力するたびに、手動で返信するのと同じように、バックグラウンドで注文の場所に毎回返信できます (同じテキストに対して異なる応答を行うことができます)。これはカスタマー サービス インターフェイスです。

3)、QRコードインターフェイスを生成します

QRコードには一時的なQRコードと永続的なQRコードの2種類があり、前者の有効期限は最大1800秒です。
QR コードを生成するには、3 つのインターフェースを呼び出す必要があります
最初のものは access_token です
2 つ目は、チケットインターフェイスを生成することです
3 つ目は、2 番目のインターフェイスを通じて生成されたチケットを QR コード画像と交換することです。

リーリー

このコードをサーバースペースで実行すると、ブラウザーが QR コード画像を生成します。

交通情報や天気予報の取得など、WeChat 以外の機能インターフェイスを取得します。

以上がこの記事の全内容です。皆様の学習に役立つことを願っております。また、皆様も Script Home をサポートしていただければ幸いです。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
PHPの継続的な使用:その持久力の理由PHPの継続的な使用:その持久力の理由Apr 19, 2025 am 12:23 AM

まだ人気があるのは、使いやすさ、柔軟性、強力なエコシステムです。 1)使いやすさとシンプルな構文により、初心者にとって最初の選択肢になります。 2)Web開発、HTTP要求とデータベースとの優れた相互作用と密接に統合されています。 3)巨大なエコシステムは、豊富なツールとライブラリを提供します。 4)アクティブなコミュニティとオープンソースの性質は、それらを新しいニーズとテクノロジーの傾向に適応させます。

PHPおよびPython:類似点と相違点を調査しますPHPおよびPython:類似点と相違点を調査しますApr 19, 2025 am 12:21 AM

PHPとPythonはどちらも、Web開発、データ処理、自動化タスクで広く使用されている高レベルのプログラミング言語です。 1.PHPは、ダイナミックウェブサイトとコンテンツ管理システムの構築によく使用されますが、PythonはWebフレームワークとデータサイエンスの構築に使用されることがよくあります。 2.PHPはエコーを使用してコンテンツを出力し、Pythonは印刷を使用します。 3.両方ともオブジェクト指向プログラミングをサポートしますが、構文とキーワードは異なります。 4。PHPは弱いタイプの変換をサポートしますが、Pythonはより厳しくなります。 5. PHPパフォーマンスの最適化には、Opcacheおよび非同期プログラミングの使用が含まれますが、PythonはCprofileおよび非同期プログラミングを使用します。

PHPおよびPython:さまざまなパラダイムが説明されていますPHPおよびPython:さまざまなパラダイムが説明されていますApr 18, 2025 am 12:26 AM

PHPは主に手順プログラミングですが、オブジェクト指向プログラミング(OOP)もサポートしています。 Pythonは、OOP、機能、手続き上のプログラミングなど、さまざまなパラダイムをサポートしています。 PHPはWeb開発に適しており、Pythonはデータ分析や機械学習などのさまざまなアプリケーションに適しています。

PHPとPython:彼らの歴史を深く掘り下げますPHPとPython:彼らの歴史を深く掘り下げますApr 18, 2025 am 12:25 AM

PHPは1994年に発信され、Rasmuslerdorfによって開発されました。もともとはウェブサイトの訪問者を追跡するために使用され、サーバー側のスクリプト言語に徐々に進化し、Web開発で広く使用されていました。 Pythonは、1980年代後半にGuidovan Rossumによって開発され、1991年に最初にリリースされました。コードの読みやすさとシンプルさを強調し、科学的コンピューティング、データ分析、その他の分野に適しています。

PHPとPythonの選択:ガイドPHPとPythonの選択:ガイドApr 18, 2025 am 12:24 AM

PHPはWeb開発と迅速なプロトタイピングに適しており、Pythonはデータサイエンスと機械学習に適しています。 1.PHPは、単純な構文と迅速な開発に適した動的なWeb開発に使用されます。 2。Pythonには簡潔な構文があり、複数のフィールドに適しており、強力なライブラリエコシステムがあります。

PHPとフレームワーク:言語の近代化PHPとフレームワーク:言語の近代化Apr 18, 2025 am 12:14 AM

PHPは、多数のWebサイトとアプリケーションをサポートし、フレームワークを通じて開発ニーズに適応するため、近代化プロセスで依然として重要です。 1.PHP7はパフォーマンスを向上させ、新機能を紹介します。 2。Laravel、Symfony、Codeigniterなどの最新のフレームワークは、開発を簡素化し、コードの品質を向上させます。 3.パフォーマンスの最適化とベストプラクティスは、アプリケーションの効率をさらに改善します。

PHPの影響:Web開発などPHPの影響:Web開発などApr 18, 2025 am 12:10 AM

phphassiblasifly-impactedwebdevevermentandsbeyondit.1)itpowersmajorplatformslikewordpratsandexcelsindatabase interactions.2)php'sadaptableability allowsitale forlargeapplicationsusingframeworkslikelavel.3)

スカラータイプ、リターンタイプ、ユニオンタイプ、ヌル可能なタイプなど、PHPタイプのヒントはどのように機能しますか?スカラータイプ、リターンタイプ、ユニオンタイプ、ヌル可能なタイプなど、PHPタイプのヒントはどのように機能しますか?Apr 17, 2025 am 12:25 AM

PHPタイプは、コードの品質と読みやすさを向上させるためのプロンプトがあります。 1)スカラータイプのヒント:php7.0であるため、基本データ型は、int、floatなどの関数パラメーターで指定できます。 3)ユニオンタイプのプロンプト:PHP8.0であるため、関数パラメーターまたは戻り値で複数のタイプを指定することができます。 4)Nullable Typeプロンプト:null値を含めることができ、null値を返す可能性のある機能を処理できます。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SublimeText3 中国語版

SublimeText3 中国語版

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

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール