欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

[微信开发]自动回复的内容不能用两个字段变量吗?

程序员文章站 2022-05-14 21:49:34
...
新浪云平台,核心代码为

$answer = $answer.$small['address'];
$contentStr = "您查询的是:\n ".$keyword."";

其中$answer为查询到的记录的address字段,内容为网址,$keyword为粉丝发送的关键字,运行OK,如下:
您查询的是:
蜜蜂

(蓝色内容为链接,可链接到$answer所指的网址)

现在想把$keyword换成记录的另一个字段,代码如下:
$answer = $answer.$small['address'];
$findname = $answer.$small['name'];
$contentStr = "您查询的是:\n ".$findname."";

运行后却把$answer和$findname内容连在一起成为一个链接,运行结果如下:
您查询的是:
http://mp.weixin.qq.com/s?__biz=MzI1ODAxNTk1Mg==&mid=210395152&idx=1&sn=17f6f6fd7bf7776a7572b6429652358c&scene=5&srcid=NXhaHcqKVFTeO1b94RvR#rd意大利蜜蜂

(蓝色内容为链接,可链接到$answer所指的网址)

我希望不要显示网址,运行结果为:
您查询的是:
意大利蜜蜂

(蓝色内容为链接,可链接到$answer所指的网址)

请问各位大大,自动回复的内容不能用两个字段变量吗?或者是其他什么原因吗?谢谢


回复讨论(解决方案)

经过自己摸索百度,已经解决,原因是多连接了一个变量,导致链接地址出错,代码应该如下:

$answer = $small['address'];
$contentStr = "您查询的是:\n ".$keyword."";



$answer = $small['address'];
$findname = $small['name'];
$contentStr = "您查询的是:\n ".$findname."";

谢谢!