Maison  >  Article  >  Applet WeChat  >  Image et texte uniques WeChat, poussée d'images et de textes multiples, tri dans la liste

Image et texte uniques WeChat, poussée d'images et de textes multiples, tri dans la liste

黄舟
黄舟original
2016-12-30 10:35:362276parcourir

<?php

/**

* @author yinhuiying(改于)

* @since version - 2014-10-31

* @deprecated version - 2014-10-31

* 腾讯客服接口

*/

class ServiceModel extends Model{



/**

* 客服接口(高级接口)

* @param int $uid

* @param String openid 微信唯一标识

* @param String array 回复数组内容

* @param int type 类型 1表示文字回复 2表示图文回复

* */

public function Service($openid,$array,$type){

switch($type){

case 1: $json = &#39;{

"touser":"&#39;.strval($openid).&#39;",

"msgtype":"text",

"text":

{

"content":"&#39;.$array[&#39;content&#39;].&#39;"

}

}&#39;;

$this->postService($json);

break;

case 2: $json = &#39;{

"touser":"OPENID",

"msgtype":"image",

"image":

{

"media_id":"MEDIA_ID"

}

}&#39;;

$this->postService($json);

break;

case 3: $json = &#39;{

"touser":"OPENID",

"msgtype":"voice",

"voice":

{

"media_id":"MEDIA_ID"

}

}&#39;;

$this->postService($json);

break;

case 4: $json = &#39;{

"touser":"OPENID",

"msgtype":"video",

"video":

{

"media_id":"MEDIA_ID",

"title":"TITLE",

"description":"DESCRIPTION"

}

}&#39;;

$this->postService($json);

break;

case 5: $json = &#39;{

"touser":"OPENID",

"msgtype":"music",

"music":

{

"title":"MUSIC_TITLE",

"description":"MUSIC_DESCRIPTION",

"musicurl":"MUSIC_URL",

"hqmusicurl":"HQ_MUSIC_URL",

"thumb_media_id":"THUMB_MEDIA_ID"

}

}&#39;;

$this->postService($json);

break;

case 6: $json = &#39;{

"touser":"OPENID",

"msgtype":"news",

"news":{

"articles": [

{

"title":"&#39;.$array[&#39;title1&#39;].&#39;",

"description":"&#39;.$array[&#39;description1&#39;].&#39;",

"url":"&#39;.$array[&#39;url1&#39;].&#39;",

"picurl":"&#39;.$array[&#39;picurl1&#39;].&#39;"

},

{

"title":"&#39;.$array[&#39;title2&#39;].&#39;",

"description":"&#39;.$array[&#39;description2&#39;].&#39;",

"url":"&#39;.$array[&#39;url2&#39;].&#39;",

"picurl":"&#39;.$array[&#39;picurl2&#39;].&#39;"

},

{

"title":"&#39;.$array[&#39;title3&#39;].&#39;",

"description":"&#39;.$array[&#39;description3&#39;].&#39;",

"url":"&#39;.$array[&#39;url3&#39;].&#39;",

"picurl":"&#39;.$array[&#39;picurl3&#39;].&#39;"

}

]

}

}&#39;;

$this->postService($json);

break;

}

}



public function postService($json){

$access_token = model(&#39;WeixinInterface&#39;)->getACCESS_TOKEN(330);

//Log :: write("客服接口获得的accessToken是".$access_token, log :: INFO);

$url = &#39;https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=&#39;.$access_token;

model(&#39;WeixinInterface&#39;)->getHttpResponsePOST($url,$json);



}



}

?>

---------------或者---------------------

MODEL中

public function Service($uid,$json){

self::$wxInterFace = M(&#39;WXInterFace&#39;,&#39;wxmenu&#39;);

$access_token = $this->getACCESS_TOKEN($uid);

$url = &#39;https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=&#39;.$access_token;

$this->getHttpResponsePOST($url,$json);

}

在ACTION中 

//图文回复

public function msgReturn(){

$json = &#39;{

"touser":"&#39;.strval($_SESSION[&#39;oauthopenid&#39;]).&#39;",

"msgtype":"news",

"news":{

"articles": [

{

"title":"大华双十一购房狂欢节,团购优惠等你来!",

"description":"",

"url":"http://dc.exweixin.com/index.php?app=Dhcheap&mod=Index&act=index&aid=11",

"picurl":"http://dc.exweixin.com/data/upload/2014/1031/10/top_img_1.png"

},

{

"title":"一口价房源再享折上折",

"description":"",

"url":"http://dc.exweixin.com/index.php?app=RedPacket&mod=Coupon&act=welcome&uid=330",

"picurl":"http://dc.exweixin.com/data/upload/2014/1031/10/fixed_1.jpg"

},

{

"title":"我要抢红包",

"description":"",

"url":"http://dc.exweixin.com/index.php?app=redPacket&mod=Welcome&act=welcome&uid=330",

"picurl":"http://dc.exweixin.com/data/upload/2014/1031/10/rob_1.jpg"

},

{

"title":"土豪排行榜",

"description":"",

"url":"http://dc.exweixin.com/index.php?app=RedPacket&mod=Index&act=ranking",

"picurl":"http://dc.exweixin.com/data/upload/2014/1031/10/ranking_1.jpg"

},

{

"title":"我的钱包",

"description":"",

"url":"http://dc.exweixin.com/index.php?app=RedPacket&mod=Index&act=person&openid=&#39;.strval($_SESSION[&#39;oauthopenid&#39;]).&#39;",

"picurl":"http://dc.exweixin.com/data/upload/2014/1031/10/packet_1.jpg"

}

]

}

}&#39;;



//调用客服接口

$uid=330;

M(&#39;CustomService&#39;,&#39;wxmenu&#39;)->Service($uid,$json);

}

//----------------------------------//

列表中排序、效果

1、

2、

3、

代码

<li class="count">{$i+$n}</li>

Ce qui précède est le contenu du push d'une seule image et du texte, du push multi-images et du texte, et du tri dans la liste sur WeChat. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php. .cn) !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn