为什么我的微信响应变慢了

时间:2014-05-21 13:30:13

标签: php wechat

我有一个微信服务帐户,其中包含一个用户定义菜单界面,可以使用富媒体消息进行响应。菜单和响应功能但很慢,有点击中和错过。在将服务器配置部署到微信时,我注意到类似的命中和未命中效果。所有这些使得我的菜单响应笨拙而且有时无用。我正在使用if..else语句,因为它们在命中/未命中部分给出了最好的结果,但是由于菜单很大,所以需要花费很长时间。这是在PHP中处理我的菜单事件的最可靠方式的示例

$body = file_get_contents('php://input');
$obj = simplexml_load_string($body);
$key = $obj->EventKey; 
$fromUser=$obj->FromUserName;
$toUser=$obj->ToUserName;
if($key == "button_001"){
    //respond to the event
}else if($key == "button_002"){
    //respond to the event
}

我遗漏了验证,因为它与教程和文档中的相同。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:2)

我只遇到了响应消息(没有菜单)的类似问题。我不明白为什么我的解决方案有效,但解决问题的原因是为什么 1)注释掉responseMsg()代码并通过微信验证,
2)然后,注释掉valid()代码并取消注释我的responseMsg()行 3)神奇地说,我没有更多的命中,也没有延迟回应...

1

$wechatObj->valid();
//$wechatObj->responseMsg();

1a。通过微信后端验证代码

2.将代码保存为实时部署:

//$wechatObj->valid();
$wechatObj->responseMsg();

答案 1 :(得分:1)

请注意我们正在努力找出您遇到此问题的确切原因,并会尽快更新此帖子!当我回答时,腾讯正在研究这个问题。

你可以尝试两件事。

  1. 现在实施推送消息,因为它们100%可靠 - http://admin.wechat.com/wiki/index.php?title=Customer_Service_Messages
  2. 请从托管在香港或中国的服务器进行测试