微信公众号被动回复里设置超链接后无反应,直接不回复消息。去掉<a>标签挺正常的,不知道是格式问题还是其他问题?
这个是没有<a>标签效果
$xml = file_get_contents('php://input');
# 把xml转换为object对象来处理
$obj = simplexml_load_string($xml,'SimpleXMLElement',LIBXML_NOCDATA);
// 判断类型
$MsgType = $obj->MsgType;
switch ($MsgType) {
case 'text':
$str = '<xml>
<ToUserName><![CDATA[%s]]>
</ToUserName>
<FromUserName><![CDATA[%s]]>
</FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![CDATA[text]]>
</MsgType>
<Content><![CDATA[%s]]>
</Content>
</xml>';
// 格式化替换输出
$str = sprintf($str, $obj->FromUserName, $obj->ToUserName, time(), '公众号:' . $obj->Content. '<a href="https://baidu.com">123</a>');
echo $str;
exit;
}
你好,超链接的格式你自己确认是否有误