现在做微信平台的多级菜单
回复menu显示菜单1 2 3个选项。回复1显示'会员积分查询请输入卡号'
输入卡号显示'会员积分xxx分'在回复'back'显示:请再次输入menu查询
因为不支持cookie所以我用了变量,但是现在回复menu后就没反应了估计是有错误了,请大家帮看下好吗?但是在微信中输出$menu的值还是为1
public function responseMsg_test()
{
$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];
if (!empty($postStr))
{
$postObj = simplexml_load_string($postStr,
'SimpleXMLElement', LIBXML_NOCDATA);
$fromUsername = $postObj->FromUserName;
$toUsername = $postObj->ToUserName;
$keyword = trim($postObj->Content);
$time = time();
$textTpl = "<xml>
<ToUserName><![CDATA[%s]]></ToUserName>
<FromUserName><![CDATA[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![CDATA[%s]]></MsgType>
<Content><![CDATA[%s]]></Content>
<FuncFlag>0</FuncFlag>
</xml>";
if(!empty( $keyword ))
{
if($keyword == 'menu')
{
$menu = '1';
$contentStr = '请选择所需要的服务:'."\n".'【1】会员积分查询'.
"\n".'【2】楼层商品查询'."\n".'【3】其他内容查询'.$menu;
}
if($keyword == '1' && $menu == '1')
{
$contentStr = '请您输入会员卡号:';
$card_query = '1';
}
if($keyword == '1' && $menu == '1' && $card_query == '1')
{
$contentStr = '会员积分xxx分';
}
if($keyword == 'back')
{
$menu = '0' ;
$card_query = '0';
$contentStr = '请再次输入menu查询';
}
echo $contentStr;
$msgType = "text";
$resultStr = sprintf($textTpl, $fromUsername,
$toUsername, $time, $msgType, $contentStr);
echo $resultStr;
}
}
else
{
echo '请输入信息';
exit;
}
}PHP微信menu
回复menu显示菜单1 2 3个选项。回复1显示'会员积分查询请输入卡号'
输入卡号显示'会员积分xxx分'在回复'back'显示:请再次输入menu查询
因为不支持cookie所以我用了变量,但是现在回复menu后就没反应了估计是有错误了,请大家帮看下好吗?但是在微信中输出$menu的值还是为1
public function responseMsg_test()
{
$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];
if (!empty($postStr))
{
$postObj = simplexml_load_string($postStr,
'SimpleXMLElement', LIBXML_NOCDATA);
$fromUsername = $postObj->FromUserName;
$toUsername = $postObj->ToUserName;
$keyword = trim($postObj->Content);
$time = time();
$textTpl = "<xml>
<ToUserName><![CDATA[%s]]></ToUserName>
<FromUserName><![CDATA[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![CDATA[%s]]></MsgType>
<Content><![CDATA[%s]]></Content>
<FuncFlag>0</FuncFlag>
</xml>";
if(!empty( $keyword ))
{
if($keyword == 'menu')
{
$menu = '1';
$contentStr = '请选择所需要的服务:'."\n".'【1】会员积分查询'.
"\n".'【2】楼层商品查询'."\n".'【3】其他内容查询'.$menu;
}
if($keyword == '1' && $menu == '1')
{
$contentStr = '请您输入会员卡号:';
$card_query = '1';
}
if($keyword == '1' && $menu == '1' && $card_query == '1')
{
$contentStr = '会员积分xxx分';
}
if($keyword == 'back')
{
$menu = '0' ;
$card_query = '0';
$contentStr = '请再次输入menu查询';
}
echo $contentStr;
$msgType = "text";
$resultStr = sprintf($textTpl, $fromUsername,
$toUsername, $time, $msgType, $contentStr);
echo $resultStr;
}
}
else
{
echo '请输入信息';
exit;
}
}PHP微信menu
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货