微信公众平台用户分组管理开发文档详解

 

本文转载至 http://www.5icool.org/a/201402/a4292.html

时间:2014-02-09    来源:互联网

开发者可以使用接口,对公众平台的分组进行查询、创建、修改操作,也可以使用接口在需要时移动用户到某个分组。

创建分组

一个公众账号,最多支持创建500个分组。 接口调用请求说明

http请求方式: POST(请使用https协议)
https://api.weixin.qq.com/cgi-bin/groups/create?access_token=ACCESS_TOKEN
POST数据格式:json
POST数据例子:{"group":{"name":"test"}}

参数说明

参数说明
access_token调用接口凭证
name分组名字(30个字符以内)

返回说明 正常时的返回JSON数据包示例:

{"group": {"id": 107, "name": "test"}
}

参数说明

参数说明
id分组id,由微信分配
name分组名字,UTF8编码

错误时的JSON数据包示例(该示例为AppID无效错误):

{"errcode":40013,"errmsg":"invalid appid"}

全局返回码说明

使用网页调试工具调试该接口

查询所有分组

接口调用请求说明

http请求方式: GET(请使用https协议) https://api.weixin.qq.com/cgi-bin/groups/get?access_token=ACCESS_TOKEN

参数说明

参数说明
access_token调用接口凭证

返回说明 正常时的返回JSON数据包示例:

{"groups": [{"id": 0, "name": "未分组", "count": 72596}, {"id": 1, "name": "黑名单", "count": 36}, {"id": 2, "name": "星标组", "count": 8}, {"id": 104, "name": "华东媒", "count": 4}, {"id": 106, "name": "★不测试组★", "count": 1}]
}

参数说明

参数说明
groups公众平台分组信息列表
id分组id,由微信分配
name分组名字,UTF8编码
count分组内用户数量

错误时的JSON数据包示例(该示例为AppID无效错误):

{"errcode":40013,"errmsg":"invalid appid"}

全局返回码说明

使用网页调试工具调试该接口

查询用户所在分组

通过用户的OpenID查询其所在的GroupID。 接口调用请求说明

http请求方式: POST(请使用https协议)
https://api.weixin.qq.com/cgi-bin/groups/getid?access_token=ACCESS_TOKEN
POST数据格式:json
POST数据例子:{"openid":"od8XIjsmk6QdVTETa9jLtGWA6KBc"}

参数说明

参数说明
access_token调用接口凭证
openid用户的OpenID

返回说明 正常时的返回JSON数据包示例:

{"groupid": 102
}

参数说明

参数说明
groupid用户所属的groupid

错误时的JSON数据包示例(该示例为OpenID无效错误):

{"errcode":40003,"errmsg":"invalid openid"}

全局返回码说明

使用网页调试工具调试该接口

修改分组名

接口调用请求说明

http请求方式: POST(请使用https协议)
https://api.weixin.qq.com/cgi-bin/groups/update?access_token=ACCESS_TOKEN
POST数据格式:json
POST数据例子:{"group":{"id":108,"name":"test2_modify2"}}

参数说明

参数说明
access_token调用接口凭证
id分组id,由微信分配
name分组名字(30个字符以内)

返回说明 正常时的返回JSON数据包示例:

{"errcode": 0, "errmsg": "ok"}

错误时的JSON数据包示例(该示例为AppID无效错误):

{"errcode":40013,"errmsg":"invalid appid"}

全局返回码说明

使用网页调试工具调试该接口

移动用户分组

接口调用请求说明

http请求方式: POST(请使用https协议)
https://api.weixin.qq.com/cgi-bin/groups/members/update?access_token=ACCESS_TOKEN
POST数据格式:json
POST数据例子:{"openid":"oDF3iYx0ro3_7jD4HFRDfrjdCM58","to_groupid":108}

参数说明

参数说明
access_token调用接口凭证
openid用户唯一标识符
to_groupid分组id

返回说明 正常时的返回JSON数据包示例:

{"errcode": 0, "errmsg": "ok"}

错误时的JSON数据包示例(该示例为AppID无效错误):

{"errcode":40013,"errmsg":"invalid appid"}

全局返回码说明

使用网页调试工具调试该接口

转载于:https://www.cnblogs.com/Camier-myNiuer/p/3573641.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/460552.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HP服务器F10 Function Disabled,无法使用F10安装操作系统

HP惠普服务器正确安装操作系统的方法是使用F10引导安装,可以自动安装操作系统,与硬件结合的更好,而且安装完成后,如果是windows操作系统,可以有HP管理页。某次,在使用F10引导安装操作系统的时候&#xff0c…

apt-get for ubuntu 工具简介

先介绍几个和apt-get相关的目录: /var/lib/dpkg/available 文件的内容是软件包的描述信息, 该软件包括当前系统所使用的 Debian 安装源中的所有软件包,其中包括当前系统中已安装的和未安装的软件包. /var/cache/apt/archives 目录是在用 apt-get install 安装软件时&#xff0c…

【VMCloud云平台】SCAP(一)规划

完成了System Center中的悍将SCO基础篇后,咱们来聊聊SCAP,很多人说SCAP是一个简单的组件,何必单独拿出来聊呢?我倒是认为不然,作为System Center中为数不多的主打Portal类型的组件(除开组件的Web Console就…

内核配置与编译——Makefile文件分析

以下内容源于朱有鹏嵌入式课程的学习,如有侵权,请告知删除。 (1)Makefile中刚开始定义了kernel的内核版本号。这个版本号在模块化驱动安装时会需要用到。 (2)在make编译内核时,可以通过命令行…

android学习日记12--布局管理器

1、概述  布局管理器的用途:  a、可以更好的管理组件;  b、通过使用布局管理器,Android应用程序可以做到平台无关性 布局管理器都是ViewGroup的子类,所有可充当容器的父类都是ViewGroup,而ViewGroup也是View的子类 下面分别…

PXE装机+kickstart无人值守安装

搭建PXE远程安装服务器,本例集成了TFTP服务、DHCP服务,能够向客户机发送PXE引导程序,内核,启动菜单等。1.准备RHEL6安装源,网络安装源一般通过HTTP,FTP协议发布,另外页支撑NFS协议。采用FTP协议…

sqlserver

查看表结构 sp_columns tablename; sp_help tablename; DataView.RowFilter筛选DataTable中的数据 /定义一个DataView ,得到一个全部职员的视图DataView dataView1 DbHelperSQL.QueryDataView(sql);//过滤得到一个只显示男职员的视图 dataView1.RowFilter "…

内核通识——内核中架构相关代码简介

以下内容源于朱有鹏嵌入式课程的学习与整理,如有侵权请告知删除。 1、内核代码基本分为3块 (1)arch目录 本目录下全是cpu架构有关的代码。本文说的就是这个目录中的内容。 (2)drivers目录 本目录下全是硬件的驱动。 &…

java   cxf实现webservice接口方式之不依赖spring

今天需要用cxf来实现webserive接口的需求。网上搜了搜资料基本上都是cxf结合spring的方式。整理了一份不依赖spirng的方式。学习学习 第一步:导入需要的jar包第二步:编写接口类:package com.tydic.test.service.cxf;public interface HelloT…

一道关于比赛胜负的Sql查询题目

以前做过一道题目,一直没有来得及总结下来。贴图: 记得以前曾经找到了两种方法,今天试了一下,还是可以的,贴出过程: 下面是具体的查询方法: 原来放的是图片,今天又练习了一下,附代码: 1 create …

SharePoint 2013 Nintex Workflow 工作流帮助(六)

博客地址 http://blog.csdn.net/foxdave 工作流动作 7. Call web service(Integration分组) 一个调用WebService的操作。 自然,配置项中主要是指向一个WebService进行调用。 关于配置项的说明: URL 必填项,也就是WebSe…

C#实现反射调用动态加载的DLL文件中的方法

反射的作用:1. 可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型 2. 应用程序需要在运行时从某个特定的程序集中载入一个特定的类型,以便实现某个任务时可以用到反射。3&…

uboot的移植一一更换控制台串口

以下内容源于朱有鹏嵌入式课程的学习与整理,如有侵权请告知删除。 1、场景需求 X210开发板的SOC中一共有4个串口(串口0~3),并且用DB9接口引出了2个串口,分别是串口0和串口2。其中靠近网口的是串口0,远离网口…

Oracle初始化参数之memory_target

一、引言: Oracle 9i引入pga_aggregate_target,可以自动对PGA进行调整; Oracle 10g引入sga_target,可以自动对SGA进行调整; Oracle 11g则对这两部分进行综合,引入memory_target,可以自动调整所有…

充实你的素材库!10款免费的 PSD 素材下载

由于网页设计师没有时间来自己从零开始设计,所以在设计项目中使用网络上已有的设计素材是常见的方式。这就是为什么我们经常会到网上搜索可以免费下载的素材。 今天,我们这里有几套不同的免费的 PSD 素材分享给你,从 iPhone 样机到用户界面等…

Linux系统下的硬盘分区、格式化与挂载

以下内容源于网络资源的学习与整理,如有侵权请告知删除。 参考内容 分区是什么意思_360问答 磁盘分区_360百科 挂载_360百科 fdisk对一个块设备进行分区_XZY028的博客-CSDN博客_块设备分区 怎么创建一个ramdisk块设备_XZY028的博客-CSDN博客 linux磁盘分区和挂载_苍…

position:fixed和scroll实现div浮动【示例】

前言 在自己建站的过程中,要实现一个div随滚动条浮动的效果,网上找了些示例不太好用,还是自己动手,丰衣足食,写的不好请大家谅解,毕竟我不是搞前端的,因为自己建站毕竟每一步都必须自己来&#…

HashMap vs ConcurrentHashMap — 示例及Iterator探秘

2019独角兽企业重金招聘Python工程师标准>>> 如果你是一名Java开发人员,我能够确定你肯定知道ConcurrentModificationException,它是在使用迭代器遍历集合对象时修改集合对象造成的(并发修改)异常。实际上,…

VMware虚拟机连不上移动硬盘或USB

解决方法: (1)打开虚拟机设置。 (2)选择USB控制器。 (3)USB兼容性选择USB3.0。 (4)重启。

拾遗----javascript一些实用方法

1、 join&#xff08;&#xff09; join() 方法用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。 var ids []; for(var i 0 ;i <array.length ; i){ ids.push(array[i].id); // 将多个id 加入…