ホームページ > バックエンド開発 > PHPチュートリアル > PHP ベースの WeChat パブリック プラットフォーム開発の導入例、PHP パブリック プラットフォームの例_PHP チュートリアル

PHP ベースの WeChat パブリック プラットフォーム開発の導入例、PHP パブリック プラットフォームの例_PHP チュートリアル

WBOY
リリース: 2016-07-13 09:57:06
オリジナル
941 人が閲覧しました

phpベースのWeChatパブリックプラットフォーム開発の紹介例、phpパブリックプラットフォームの例

この記事では、phpベースのWeChatパブリックプラットフォームの開発方法について説明します。皆さんの参考に共有してください。詳細は以下の通りです

最近、WeChatパブリックプラットフォームの開発に取り組んでおり、一度に20以上の関数を作成しました。とても面白いです〜

今日は私の開発経験を共有させてください~
WeChat パブリック プラットフォームが提供するインターフェイスは非常にシンプルです。まずメッセージのやり取りのプロセスを見てみましょう。

より簡単に言うと、ユーザーは WeChat を使用してメッセージを送信します -> WeChat はデータを開発者に送信します -> 開発者はメッセージを処理して WeChat にデータを返します -> WeChat は返されたデータをユーザーに送信しますXML を介してデータのやり取りが完了するまでの間、非常に簡単です。


WeChat インテリジェント チャットボットを開発するには、以下の例を書いてください:


1. WeChatパブリックプラットフォームアカウントを登録します

WeChat パブリック プラットフォーム:

https://mp.weixin.qq.com/

注意: 現在、1つのIDカードに登録できるアカウントは2つまでです。アカウント名はV認証に関連するため、慎重に登録してください。



2. サーバー/仮想ホストを申請する

サーバー/仮想ホストのない子供用の靴はBAEとSAEを使用できます。これ以上説明する必要はありません。



3. 開発者モードをオンにする

WeChat パブリック プラットフォームには 2 つのモードがあり、1 つは編集モード (愚者モード) で、シンプルですが機能が 1 つだけです。もう 1 つは開発者モードで、開発を通じて複雑な機能を実装できます。明らかに、2 つのモードは相互に排他的です。WeChat パブリック プラットフォームにログインし、[高度な機能] メニューから開発者モードをオンにします。



4. インターフェース構成情報を入力します

これは「高度な機能」メニューでも設定され、2 つのパラメータを設定する必要があります:

URL: 開発者アプリケーションのアクセス アドレス。現在はポート 80 のみをサポートしています。例として「http://www.YoonPer.com/weixin/index.php」を取り上げます。
TOKEN: 自由に入力し、「YoonPer」を例として署名の生成に使用します。
入力後、次のコードをindex.phpとして保存し、http://www.YoonPer.com/weixin/ディレクトリにアップロードし、最後に「送信」をクリックして検証を完了します。

リーリー

これは、URL が WeChat パブリック プラットフォームに正しくアクセスされているかどうかを確認するためのものであり、確認後にファイルを削除することはできません。詳しくは説明しません。ドキュメンテーション。

WeChat パブリック プラットフォーム API ドキュメント:
http://mp.weixin.qq.com/wiki/index.php

5. WeChatパブリックプラットフォーム機能を開発する

上記のように、WeChat パブリック プラットフォームと開発者間のデータのやり取りは XML を介して完了します。XML が使用されるため、当然仕様に従う必要があります。そのため、開発を開始する前に、WeChat が提供する XML 仕様を確認してください。公式インターフェースのドキュメントを例として挙げます:


ユーザーが WeChat 公開アカウントにメッセージを送信すると、WeChat サーバーはいくつかのデータを開発者に POST します。 リーリー
開発者はメッセージを処理した後、WeChat サーバーにデータを返す必要があります:

リーリー

WeChat パブリック プラットフォームでは、テキスト メッセージに加えて、ユーザーが画像メッセージ、地理的位置メッセージ、リンク メッセージ、イベント プッシュを送信することもできます。開発者は、WeChat パブリック プラットフォームへのさまざまなメッセージ XML 仕様に返信することもできます。公式ドキュメントも参照してください。

少し簡略化した公式の PHP サンプルを見てみましょう。
リーリー
コードをindex.phpとして保存し、http://www.YoonPer.com/weixin/ディレクトリにアップロードします。ファイルが削除されていない場合は、直接上書きします。

ユーザーが WeChat パブリック プラットフォームを通じてメッセージを送信すると、パブリック アカウントは「http://www.YoonPer.com」という内容のメッセージを返します。

次に行う必要があるのは、ユーザー メッセージのダイナミクスに基づいて結果を返すことです~

SimSimi (Little Yellow Chicken) は現在人気のチャット ロボットです。私は CURL を使用して無料の SimSimi (Little Yellow Chicken) インターフェイスを開発しました。この部分はこの記事の焦点では​​ないため、詳しく説明しません。さらにコードを直接アップロードします (2014.07.28 更新):

リーリー
上記の 2 つのコードを統合すると完了です。5 秒以内に応答を受信しない場合は WeChat サーバーが切断されることを説明する必要があります。このインターフェイスを通じてタイムアウトが発生する可能性があり、SimSimi が BAE とブロックをブロックしました。 SAE. クローリングリクエストには、SimSimi 公式の有料 API を使用することをお勧めします。
この記事が、PHP ベースの WeChat パブリック プラットフォームを開発する皆さんのお役に立てれば幸いです。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/984616.html技術記事 PHP ベースの WeChat パブリック プラットフォーム開発の紹介例、PHP パブリック プラットフォームの例 この記事では、PHP ベースの WeChat パブリック プラットフォームの開発方法について説明します。参考のためにみんなで共有してください。詳細は以下の通りです...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート