微信开发二之关键字回复

1、(文字消息)

switch ($keyword){
				case '1':
					$contentStr = "您输入为1:联系";
					break;
				case '2':
					$contentStr = "您输入为2:加群";
					break;
				case '3':
					$contentStr = "您输入为3:订购";
					break;
				default:
					$contentStr = "请输入1、2、3获取信息";
					break;
			}
              		$msgType = "text";
                	$resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
                	echo $resultStr;

2、(图片消息)。

case '4':
					$msgType = "image";
					$textTpl="<xml>
								<ToUserName><![CDATA[%s]]></ToUserName>
								<FromUserName><![CDATA[%s]]></FromUserName>
								<CreateTime>%s</CreateTime>
								<MsgType><![CDATA[%s]]></MsgType>
								<Image>
								<MediaId><![CDATA[%s]]></MediaId>
								</Image>
								</xml>";
					$contentStr = "x8HdTwMILc3NYW1maYVR9QwKt7bDtQ2y4VfcQ5zlbIJQWpSqS1fYGX_jJhTjco2m";
					break;
				default:
					$contentStr = "请输入1、2、3获取信息";
					break;
			}

                	$resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
                	echo $resultStr;

3、(图文消息)。

case '5':
					$msgType = "news";
					$title="PHP知识共享主题";
					$desc="PHP知识共享主题的简介";
					$url="http://www.qsnbd.top";
					$picurl="http://www.qsnbd.top/phpandshare.jpg";
					$textTpl="<xml>
							<ToUserName><![CDATA[%s]]></ToUserName>
							<FromUserName><![CDATA[%s]]></FromUserName>
							<CreateTime>%s</CreateTime>
							<MsgType><![CDATA[%s]]></MsgType>
							<ArticleCount>1</ArticleCount>
							<Articles>
							<item>
								<Title><![CDATA[%s]]></Title> 
								<Description><![CDATA[%s]]></Description>
								<PicUrl><![CDATA[%s]]></PicUrl>
								<Url><![CDATA[%s]]></Url>
							</item>
							</Articles>
							</xml>
							";
					$resultStr2 = sprintf($textTpl, $fromUsername, $toUsername, $time,$msgType, $title, $desc,$picurl,$url);
					echo $resultStr2;
					exit;
					break;

4、多图文消息。

$msgType = "news";
							$newsArr=array(
								array(
									'title'=>'PHP知识共享主题',
									'desc'=>'PHP知识共享主题的简介',
									'picurl'=>'http://www.xxx.com/phpandshare.jpg',
									'url'=>'http://www.xxx.com',
								),
								array(
									'title'=>'PHP知识共享主题2',
									'desc'=>'PHP知识共享主题的简介2',
									'picurl'=>'http://www.xxx.com/phpandshare.jpg',
									'url'=>'http://www.xxx.com',
								),
								array(
									'title'=>'PHP知识共享主题3',
									'desc'=>'PHP知识共享主题的简介3',
									'picurl'=>'http://www.xxx.com/phpandshare.jpg',
									'url'=>'http://www.xxx.com',
								),
							);
							$str="";
							foreach ($newsArr as $val){
								$str.="<item>
                                            <Title><![CDATA[{$val['title']}]]></Title>
                                            <Description><![CDATA[{$val['desc']}]]></Description>
                                            <PicUrl><![CDATA[{$val['picurl']}]]></PicUrl>
                                            <Url><![CDATA[{$val['url']}]]></Url>
                                        </item>";

							}
							$textTpl="<xml>
                                        <ToUserName><![CDATA[%s]]></ToUserName>
                                        <FromUserName><![CDATA[%s]]></FromUserName>
                                        <CreateTime>%s</CreateTime>
                                        <MsgType><![CDATA[%s]]></MsgType>
                                        <ArticleCount>%s</ArticleCount>
                                        <Articles>
                                        	%s
                                        </Articles>
                                        </xml>
                                        ";
							$tot=count($newsArr);
							$resultStr2 = sprintf($textTpl, $fromUsername, $toUsername, $time,$msgType,$tot,$str);
							echo $resultStr2;
							exit;


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值