发布网友 发布时间:2022-04-27 01:43
共5个回答
热心网友 时间:2022-06-22 03:07
/**
* 相关回复
*/
public function responseMsg()
{
$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];//返回回复数据
if (!empty($postStr))
{
$postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
$fromUsername = $postObj->FromUserName;//发送消息方ID
$toUsername = $postObj->ToUserName;//接收消息方ID
$keyword = trim($postObj->Content);//用户发送的消息
$times = time();//发送时间
$MsgType = $postObj->MsgType;//消息类型
$msgType = "text";
if($MsgType=='event')
{
$MsgEvent = $postObj->Event;//获取事件类型
if ($MsgEvent=='subscribe')
{
//订阅事件
}
elseif ($MsgEvent=='CLICK')
{
//点击事件
$EventKey = $postObj->EventKey;//菜单的自定义的key值,可以根据此值判断用户点击了什么内容,从而推送不同信息
switch($EventKey)
{
case "V1001_TODAY_MUSIC" :
//要返回相关内容
break;
case "V1001_TODAY_SINGER" :
//要返回相关内容
break;
case "V1001_HELLO_WORLD" :
//要返回相关内容
break;
case "V1001_GOOD" :
//要返回相关内容
break;
}
}
}
$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>";
$resultStr = sprintf($textTpl, $fromUsername, $toUsername, $times, "text", "这里是要说的内容");
}
else
{
echo '没有任何消息传递';
}
}
试试这个看,我段时间也在看,但是还没有机会试
热心网友 时间:2022-06-22 03:07
兄弟你的这个发送消息的素材,是哪个接口?就是里面的key,怎么获取列表?我菜单都能提交到微信了,就是这个素材卡住了,不知道是哪个接口了。。。微信的文档真乱。
看文档说是参考消息接口指南,搜了半天都没找到有个这东西。醉了。
热心网友 时间:2022-06-22 03:08
说下过程
1.先把菜单放到HTML里面
2.切换按钮的时候用JS获取KEY和VALUE
3.用AJAX提交到PHP文件
4.在PHP组织XML代码
5.PHP用scoket或者CURL进行数据提交,提交到接口
6.服务器响应数据到PHP,PHP返回到JS JS将响应的字符串组织一下显示到页面
END。
热心网友 时间:2022-06-22 03:08
你应该起诉你朋友,这事跟他爸又没多大关系。
本来应该在借款时你就应该要求你朋友提供房子抵押的相关资料,以证明其真实性。现在再说这事也晚了。
你现在应该尽量收集相信证据,必要的话可以和出借人联合起来,一起起诉你朋友。
热心网友 时间:2022-06-22 03:09
什么时候回来