PHP WeChatパブリックプラットフォーム開発(2) パブリックプラットフォームサンプルコードのポイント_PHPチュートリアル
Jul 13, 2016 am 10:36 AM【PHP WeChatパブリックプラットフォーム開発シリーズ】
01. WeChatインターフェースを設定する
02. パブリックプラットフォームのサンプルコード解析
この記事のURL: http://www.phpchina.com/archives/view-43358-1.html
このシリーズは、PHPChina の特別招待著者である @David_Tang によって寄稿されたものです。転載する場合は、著者の情報とこの記事のアドレスを明記してください。
1. まとめ
WeChat パブリック プラットフォームでは、簡単な PHP サンプル コードが提供されています。開発を進める前に、それを詳細に理解する必要があります。
2. コードを取得します
WeChat公式ウェブサイト: http://mp.weixin.qq.com/mpres/htmledition/res/wx_sample.zip
3. コードを分析します
完全なコードは次のとおりです:


3.1 全体的な分析
元のサンプルコードは大きく 4 つの部分に分かれています:
- トークンを定義する
- クラスwechatCallbackapiTestを宣言します
- クラス wechatCallbackapiTest $wechatObj のインスタンス オブジェクトを作成します
- クラスの valid() メソッドを呼び出します。
3.2 詳細な分析
3.2.1 トークンを定義する
定義("トークン", "微信");
この文は「weixin」に定数値「TOKEN」を代入することを意味します。
TOKEN は対話型のセキュリティ認証に使用され、開発者が自由に定義できますが、パブリック プラットフォームで設定されているものと同じである必要があります。
3.2.2 クラスを宣言する
クラス wechatCallbackapiTest{
}
3 つのメソッド (関数) を含むクラス wechatCallbackapiTest を宣言します。
a. パブリック関数 valid()
開発者になるための申請時に検証情報を WeChat に送信するために使用されます。
b. パブリック関数responseMsg()
ユーザーが送信したメッセージの処理と返信も、最も一般的に使用される機能です。ほぼすべての機能がここに実装されています。

コンテンツ>
echo $resultStr; // 応答メッセージを出力します

c. プライベート関数 checkSignature()
開発者は、署名をチェックすることでリクエストを検証します (検証方法は以下にリストされています)。この GET リクエストが WeChat サーバーからのものであることが確認され、echostr パラメータの内容がそのまま返された場合はアクセスが有効となり、それ以外の場合はアクセスが失敗します。
署名は、開発者が入力したトークン パラメーターと、リクエスト内のタイムスタンプ パラメーターおよびノンス パラメーターを組み合わせます。
リーリー3.2.3 インスタンスオブジェクトの作成
$wechatObj = 新しい wechatCallbackapiTest();
3.2.4 クラスメソッドの検証の呼び出し
$wechatObj->valid();
クラスの valid() メソッドを呼び出してインターフェイスの検証を実行し、インターフェイスが正常に設定された後にコメントアウトします。
4. まとめ
上記はWeChat公式サンプルコードの分析です。誤った説明がある場合は、専門家にご指摘ください。さらに、このコードは公式が提供する単純なサンプルコードにすぎません。複雑な開発が必要な場合、開発者は引き続きこのコードを厳密な開発モデルに従って書き直す必要があります。これについては後続のチュートリアルで説明します。
5. 参考
WeChat 公式パブリック プラットフォーム API ドキュメント: http://mp.weixin.qq.com/wiki/index.php

人気の記事

人気の記事

ホットな記事タグ

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

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

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

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

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

ホットトピック











Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法

Gateio中国の公式ウェブサイトgate.io取引プラットフォームWebサイト
