微信公众平台 回复图文信息方法优化(PHP)

1.//回复文本 
2.

3.function responseTextMsg($funcFlag = 0,$content){ 
4.$postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; 
5.if (!empty($postStr)){ 
6.$postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA); 
7.$fromUsername = $postObj->FromUserName; 
8.$toUsername = $postObj->ToUserName; 
9.$keyword = trim($postObj->Content); 
10.$time = time(); 
11.$text = " 
12.".$fromUsername." 
13.".$toUsername." 
14.".$time." 
15.text 
16.".$content." 
17.".$funcFlag." 
18."; //格式化回复文本 
19.echo $text; 
20.} 
21.return 0; 
22.} 
23.

24.//回复图文 
25.function responseNewsMsg($funcFlag = 0,$contentArray){ 
26.$postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; 
27.if (!empty($postStr)){ 
28.$postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA); 
29.$fromUsername = $postObj->FromUserName; 
30.$toUsername = $postObj->ToUserName; 
31.$time = time(); 
32.$articleCount = count($contentArray); 
33.$news = ""; 
34.$news .= " 
35.".$fromUsername." 
36.".$toUsername." 
37.".$time." 
38.news 
39.".$articleCount." 
40."; 
41.$i = 0; 
42.while($i < $articleCount){ 
43.$news .= " 
44.". $contentArray[$i]["description"]." 
45.". $contentArray[$i]["picUrl"]." 
46.". (count($contentArray[$i]) == 4 ? $contentArray[$i]["url"]:OpenSite)." 
47."; 
48.$i++; 
49.} 
50.$news .= " 
51.".$funcFlag." 
52."; 
53.echo $news; 
54.} 
55.return 0; 
56.} 

以后每次回复图文消息就可以直接构造数组发送了,例:
  1. $arrayCon = array(array("title"=>"图文消息标题1",
  2. "description"=>"图文消息描述1",
  3. "picUrl"=>"图片链接1","url"=>"点击图文消息跳转链接1"),
  4. array("title"=>"图文消息标题2",
  5. "description"=>"图文消息描述2",
  6. "picUrl"=>"图片链接2",
  7. "url"=>"点击图文消息跳转链接2"));
  8. responseNewsMsg(0,$arrayCon);

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值