为了账号安全,请及时绑定邮箱和手机立即绑定

取消关注的事件是不是可以这样接收呢

 //如果是关注 unsubscribe 事件 if( strtolower($postObj->Event == 'unsubscribe') ){ $openid = $postObj->FromUserName; $user['followstate'] = 0; $result = M('Wxuser')->save($user); }

正在回答

2 回答

可以啊,用户取消事件触发之后,可以处理自己的业务逻辑。

0 回复 有任何疑惑可以回复我~
#1

一本正经的胡说八道呢 提问者

非常感谢!
2017-06-21 回复 有任何疑惑可以回复我~
	public function reponseMsg(){
		$postArr = $GLOBALS['HTTP_RAW_POST_DATA'];
		$postObj = simplexml_load_string( $postArr );
		if( strtolower( $postObj->MsgType) == 'event'){
			//如果是关注 subscribe 事件
			if( strtolower($postObj->Event == 'subscribe') ){
				//回复用户消息(纯文本格式)	
				$toUser   = $postObj->FromUserName;
				$fromUser = $postObj->ToUserName;
				$time     = time();
				$msgType  =  'text';
				$content  = 'xxxxxxxxxxx';
				$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;
				$this->getwxuserinfo($toUser);
			}
		}
	}

 可以像直接把从这里获得的用户OPENID传递到别的方法吗?   这样写总是没有反应

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

取消关注的事件是不是可以这样接收呢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信