亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

無法調用自動回復接口

<?php
namespace?Admin\Controller;
use?Think\Controller;
use?Think\Exception;


class?IndexController?extends?Controller?{
????public?function?index(){
???????if?(!C("WX_ACCESS_TOKEN"))?{
????????????throw?new?Exception('TOKEN?is?not?defined!');
????????}
????????
????????$signature?=?$_GET["signature"];
????????$timestamp?=?$_GET["timestamp"];
????????$nonce?=?$_GET["nonce"];
????????$echoStr?=?$_GET["echostr"];		
		$token?=?C('WX_ACCESS_TOKEN');
		$tmpArr?=?array($token,?$timestamp,?$nonce);
????????//?use?SORT_STRING?rule
		sort($tmpArr,?SORT_STRING);
		$tmpStr?=?implode(?$tmpArr?);
		$tmpStr?=?sha1(?$tmpStr?);
		
		if(?$tmpStr?==?$signature?){
????????????//第一次接入wx
			echo?$echoStr;
????????????exit;
		}else{
????????????$this->responseMsg();
????????}
//????????echo?'tooken';
????}
????//接收事件推送并回復
????/*
????接收格式
????<xml>
?<ToUserName><![CDATA[toUser]]></ToUserName>
?<FromUserName><![CDATA[fromUser]]></FromUserName>
?<CreateTime>1348831860</CreateTime>
?<MsgType><![CDATA[text]]></MsgType>
?<Content><![CDATA[this?is?a?test]]></Content>
?<MsgId>1234567890123456</MsgId>
?</xml>
?
?回復格式
?
?<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>12345678</CreateTime>
<MsgType><![CDATA[text]]></MsgType>
<Content><![CDATA[你好]]></Content>
</xml>

????*/
????public?function?responseMsg(){
????????//1.獲取微信推送過來的post數據(xml格式)
????????$postArr?=?$GLOBALS['HTTP_RAW_POST_DATA'];
????????$tmpStr?=?$postArr;
????????//.2處理消息類型,并設置回復類型和內空
????????$postObj?=?simplexml_load_string($postArr);
//????????print_r($postObj);
????????if(strtolower($postObj->MsgType)?==?'event'){
????????????if(strtolower($postObj->Event)?==?'subscribe'){
????????????????$toUser?=?$postObj->FromUserName;
????????????????$fromUser?=?$postObj->ToUserName;
????????????????$time?=?time();
????????????????$msgType?=?'text';
????????????????
????????????????$content?=?'歡迎關注我們的微信公眾號';
//????????????????$content?=?'公眾賬號'?.$postOjb->ToUserName.?'\n微信用戶的openid'?.$postObj->FromUserName?.'\n回復消息格式:?'?.$tmpstr;
???????????????
?????????????????$template?=?"<xml>
?<ToUserName><![CDATA[%s]]></ToUserName>
?<FromUserName><![CDATA[%s]]></FromUserName>
?<CreateTime>%s</CreateTime>
?<MsgType><![CDATA[%s]]></MsgType>
?<Content><![CDATA[%s]]></Content>
?</xml>";
????????????????
????????????????$info?=?sprintf($template,$toUser,$fromUser,$time,$msgType,$content);

????????????????echo?$info;
????????????}
????????}
????}
????
???
????
}

不知道哪里有問題,關注的時候就是不會出現我自定義的”歡迎關注我們的微信公眾號“這句。

正在回答

舉報

0/150
提交
取消

無法調用自動回復接口

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號