ホームページ >バックエンド開発 >PHPチュートリアル >WeChatパブリックプラットフォームインターフェース

WeChatパブリックプラットフォームインターフェース

WBOY
WBOYオリジナル
2016-06-13 12:44:35969ブラウズ

微信公众平台インターフェース

<?php<br />
/**<br />
  * wechat php テスト<br />
  */<br />
<br />
//トークンを定義します<br />
定義("トークン", "銭寿");<br />
$wechatObj = 新しい wechatCallbackapiTest();<br />
$wechatObj->valid();<br />
$wechatObj->responseMsg();<br />
<br />
クラス wechatCallbackapiTest<br />
{<br />
	public function valid()<br />
    {<br />
        $echoStr = $_GET["echostr"];<br />
<br />
        //有効な署名、オプション<br />
        if($this->checkSignature()){<br />
        	echo $echoStr;<br />
        	終了;<br />
        }<br />
    }<br />
<br />
    public function responseMsg()<br />
    {<br />
		//投稿データを取得します。異なる環境が原因である可能性があります<br />
		$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];<br />
<br />
      	// 投稿データを抽出します<br />
		if (!empty($postStr)){<br />
                <br />
              	$postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);<br />
                $fromUsername = $postObj->FromUserName;<br />
                $toUsername = $postObj->ToUserName;<br />
                $keyword = trim($postObj->Content);<br />
                $time = time();<br />
                $textTpl = "<xml><br />
							<ToUserName><![CDATA[%s]]></ToUserName><br>
							<FromUserName><![CDATA[%s]]></FromUserName><br>
							<CreateTime>%s</CreateTime><br>
							<MsgType><![CDATA[%s]]></MsgType><br>
							<コンテンツ><![CDATA[%s]]></コンテンツ><br>
							<FuncFlag>0</FuncFlag><br>
							</xml>"; <br>
				if(!empty( $keyword ))<br>
                {<br>
              		$msgType = "テキスト";<br>
                	$contentStr = "wechat ワールドへようこそ!";<br>
                	$resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);<br>
                	echo $resultStr;<br>
                }その他{<br>
                	echo "何かを入力してください...";<br>
                }<br>
<br>
        }else {<br>
        	echo 「qianhouerror」; <div class="clear"></div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。