ホームページ >バックエンド開発 >PHPチュートリアル >チュートリアル 4: パブリック アカウント サーバーのデバッグ、public_PHP チュートリアルのデバッグ

チュートリアル 4: パブリック アカウント サーバーのデバッグ、public_PHP チュートリアルのデバッグ

WBOY
WBOYオリジナル
2016-07-12 08:51:26965ブラウズ

チュートリアル 4: パブリック アカウント サーバーのデバッグ、パブリックのデバッグ

受信したメッセージに完全に依存する場合、正式な開発に入る前に、WeChat パブリック アカウント開発のデバッグ方法をマスターする必要もあります。デバッグのため、多くの制限を受けることになります。
たとえば、WeChat アプリケーションで返信の内容を確認するには、指定された形式でのみメッセージを返すことができます。
サーバーがエラーを報告した場合、メッセージを返すことはできません正確なエラー メッセージを知るには、
そのため、公式アカウント サーバーにメッセージを送信し、返されるメッセージ形式を表示するには、WeChat サーバーを置き換えることができるツールが必要です


幸いなことに、そのようなツール「webbot-」を見つけることができます。インターネット上の cli`、
このツールのアドレスはオープンソースであり、ソースコードのアドレスは次のとおりです: https://github.com/node-webot/webot-cli/blob/master/README.md


これはこのツールをインストールするには、まず、nodejs 開発環境をインストールする必要があります。こちらは、nodejs の公式 Web サイト https://nodejs.org/ の指示に従ってください。ステップごとに説明します。


インストールが完了したら、「npm」ツールを使用してこのシミュレーション開発およびデバッグツールをインストールできます。
インストールコマンドは次のとおりです:


コードをコピーする

このツールのインストールには管理者権限が必要なので、Mac および Linux ユーザーは `sudo` を使用する必要がある場合があります


インストールが完了したら、このツールの使用方法を紹介します で次のコマンドを直接呼び出すことができます。このツールの実行を開始するコマンドライン


コードをコピーする

そのうちの`weixin`は前に設定したトークンパラメータであり、

`http://weixinshow001.sinaapp.com`はパブリックプラットフォームのサーバーアドレスです。
これら2つのパラメータを独自のものに変更する必要があります。 界 プログラムの実行インターフェイスは次のようになります:






正常に実行されると、渡されたばかりの URL とトークンに戻ります。 ここでは単にテキスト メッセージをテストします。テキスト入力インターフェイス。
そして、このツールは任意のメッセージで `echostr` フィールドを送信します
以前使用した wechat-php ライブラリは、それがトークン検証のための特別なリクエストであるかどうかを判断するためにこのフィールドを使用します。トークン検証の場合、echostr フィールドが返され、その後の操作が終了します

このテスト ライブラリと互換性があるようにライブラリを変更します
`Wechat.php` ファイルを開きます。ファイル内の `isValidateIncomingConn` 関数を見つけます。
この関数は、このリクエストがトークン検証リクエストであるかどうかを判断するために使用されます。
それを次の内容に変更しました:

コードをコピーする rydateアップデートを完了すると、SAEサーバーを効果的にアップロードしてから、「Webot」でテキストメッセージを再送信すると、テキストメッセージを再配置した後に表示されます`webot` では、正しいエコーを確認でき、ローカル サーバー上でもデバッグできます。 このデバッグ方法に基づいて、ローカル サーバー上でもデバッグできます。ローカルサーバーです!

ツールの URL パラメータをローカル URL に設定するだけでOKです

また、外部サーバー上でコードを書きたい場合は、WeChat が公式に提供するテストページも良いです。 : http://mp.weixin.qq.com/debug




読んでいただきありがとうございます、心の中で感じてください!これが初心者として役立つことを願っています! !シェアするのも楽しいですね! ! !そのまま通してください。 。 。



www.bkjia.com本当http://www.bkjia.com/PHPjc/1130486.html技術記事チュートリアル 4: パブリック アカウント サーバーのデバッグ、正式な開発に入る前にパブリック アカウントをデバッグする、受信したメッセージに完全に依存する場合は、WeChat パブリック アカウント開発のデバッグ方法も習得する必要があります...

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