收藏
回答

微信公众号被动回复里设置超链接后无反应?

微信公众号被动回复里设置超链接后无反应,直接不回复消息。去掉<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;
}
回答关注问题邀请回答
收藏

1 个回答

  • 公众号技术运营专员-livia
    公众号技术运营专员-livia
    01-02

    你好,超链接的格式你自己确认是否有误

    01-02
    有用
    回复 1
    • 彬灬
      彬灬
      01-02
      无误吧?单独拎出来弄个html是正常的
      01-02
      回复
登录 后发表内容