微信群发接口代码

时间:2014-07-25 02:23:04   收藏:0   阅读:1164

  本文主要介绍微信群发接口开发过程,主要根据用户分组进行群发文本信息,其他群发接口由于需要

上传素材,不是本文的重点,不再进行介绍。

  主要包含以下内容:

    接口调用请求说明

    制作测试接口界面

    发送功能代码

微信群发接口

一、 接口调用请求说明 

https://api.weixin.qq.com/cgi-bin/message/mass/sendall?access_token=ACCESS_TOKEN

文本信息:

{

   "filter":{

      "group_id":"2"             // 用户分组Id    
   },

   "text":{

      "content":"CONTENT"      //群发内容:"用户输入内容"
   },

"msgtype":"text"           //消息类型: 文本
 }

二、制作测试接口界面

       bubuko.com,布布扣  

注:access_token利用微信公众平台接口调试工具http://mp.weixin.qq.com/debug获取,以下是测试获取access_token的界面,需要用户输入公众号的appid和secret。

 bubuko.com,布布扣

以下图片中黄色字体就是access_token,是点击上图中检查问题后的结果:

 bubuko.com,布布扣

注:group_id利用微信公众平台接口调试工具http://mp.weixin.qq.com/debug 获取,以下是测试获取用户组值的界面,需要用户输入已获取的access_token。

       bubuko.com,布布扣

以下是点击上图中的检查问题,出现的结果,其实”id”就是代表对应分组标识,”name”代表分组的名称。

        bubuko.com,布布扣

至此,群发接口的参数access_token和groupId已经获得,下一步可以测试群发接口了。

三、发送功能代码

//根据用户组Id群发文本消息

public function send_group_mess($groupid,$type,$data)

{

       $msg = array(‘filter‘ => array(‘group_id‘=>$groupid)); //步骤2获取到的groupId用户级Id

       $msg[‘msgtype‘] = $type;//消息类型,默认为text文本信息

   

       switch($type)

       {

        case ‘text‘:

            $msg[$type] = array(‘content‘ => $data);//把群发信息内容,存到参数数组

            break;

        case ‘image‘:

            break;

        }

   

        $access_token = $_POST["access_token"];;

        $url = "https://api.weixin.qq.com/cgi-bin/message/mass/sendall?access_token=".$access_token; //群发接口地址

        //对接口发出请求,参数用Json格式传入

        $res = $this->https_request($url,json_encode($msg));

      //解析返回结果

        return json_decode($res,true);

}

微信群发接口代码,布布扣,bubuko.com

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!