SAE上部署的部分代码如下,不知为何扫描二维码或条形码后什么消息都收不到,而且提示”该公众号提供的服务出现故障,清稍后再试“。整个PHP程序语法没有错误。
case "CLICK":
$contentStr = $this->receiveClick($object); //点击事件
break;
case "scancode_waitmsg":
$contentStr = "扫码结果:".$object->ScanCodeInfo->ScanResult;
$resultStr = $this->transmitText($object, $contentStr);
break;
//回复文本消息
private function transmitText($object, $content)
{
$textTpl = "<xml>
<ToUserName><![CDATA[%s]]></ToUserName>
<FromUserName><![CDATA[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![CDATA[text]]></MsgType>
<Content><![CDATA[%s]]></Content>
</xml>";
$resultStr = sprintf($textTpl, $object->FromUserName, $object->ToUserName, time(), $content);
return $resultStr;
}