ホームページ  >  記事  >  バックエンド開発  >  PHP WeChatパブリックプラットフォーム開発(2) パブリックプラットフォームサンプルコードのポイント_PHPチュートリアル

PHP WeChatパブリックプラットフォーム開発(2) パブリックプラットフォームサンプルコードのポイント_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:36:20825ブラウズ

【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. コードを分析します

完全なコードは次のとおりです:

PHP WeChatパブリックプラットフォーム開発(2) パブリックプラットフォームサンプルコードのポイント_PHPチュートリアル リーリー PHP WeChatパブリックプラットフォーム開発(2) パブリックプラットフォームサンプルコードのポイント_PHPチュートリアル

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()

ユーザーが送信したメッセージの処理と返信も、最も一般的に使用される機能です。ほぼすべての機能がここに実装されています。

PHP WeChatパブリックプラットフォーム開発(2) パブリックプラットフォームサンプルコードのポイント_PHPチュートリアル リーリー




$time

コンテンツ>
0 //ビット 0x0001 にフラグが立てられている場合、スターはメッセージを受信したばかりです。

echo $resultStr; // 応答メッセージを出力します

PHP WeChatパブリックプラットフォーム開発(2) パブリックプラットフォームサンプルコードのポイント_PHPチュートリアル

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

www.bkjia.com本当http://www.bkjia.com/PHPjc/739148.html技術記事 [PHP WeChat パブリック プラットフォーム開発シリーズ] 01. WeChat インターフェイスの構成 02. パブリック プラットフォームのサンプル コード分析 この記事のアドレス: http://www.phpchina.com/archives/view-43358-1.html このシリーズは PHPChi によって後援されています。 ..
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。