首頁 >後端開發 >php教程 >[微信开发]自动回复的内容不能用两个字段变量吗?

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

WBOY
WBOY原創
2016-06-23 13:27:02900瀏覽

新浪云平台,核心代码为

$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."";

谢谢!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn