




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《微信公众号开发技术》(第1版)工业和信息化“十三五”高职高专人才培养规划教材第5章用户管理与账号管理人民邮电出版社能力CAPACITY要求了解用户管理与账号管理。掌握用户管理,使得开发者可以对用户进行管理。掌握带参数的二维码生成。用户管理账号管理一、用户管理01OPTION02OPTION03OPTION用户分组管理设备用户备注名获取用户基本信息04OPTION获取用户列表05OPTION获取用户地理位置
一、用户管理
微信公众平台的用户管理可以实现对关注用户的分类管理,可以对关注用户按照年龄,职业或者性别等进行分类,建立分组。5.1.1用户分组管理
1.创建分组
2.查询用户
所在分组3.修改分
组名称4.移动用户到
新的分组5.删除分组用户分组的引入,主要是方便管理关注者列表,以及方便向不同的组别发送消息的操作的,一个公众账号,最多支持创建100个分组。
一、用户管理
5.1.2设备用户备注名使用微信的人很少是用自己的真实姓名,大都是用昵称的,然而,如果在找某位朋友时,却很难找到了。当给朋友设置备注及标签后,就可以通过这种方式很容易找到。开发者可以通过该接口对指定用户设置备注名,该接口暂时开放给微信认证的服务号。
一、用户管理
5.1.3获取用户基本信息
本文介绍如何获得微信公众平台关注用户的基本信息,包括昵称、头像、性别、所在城市、语言和关注时间。公众号可根据OpenID获取用户基本信息,如果开发者有在多个公众号,或在公众号、移动应用之间统一用户帐号的需求,需要前往微信开放平台绑定公众号后,才可利用UnionID机制来满足上述需求。主要内容接口调用请求说明如下:http请求方式:GET(请使用https协议)/cgi-bin/user/get?access_token=ACCESS_TOKEN&next_openid=NEXT_OPENID
一、用户管理
5.1.4获取用户列表
公众号可通过本接口来获取帐号的关注者列表,关注者列表由一串OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的)组成。一次拉取调用最多拉取10000个关注者的OpenID,可以通过多次拉取的方式来满足需求。接口调用请求说明如下:http请求方式:GET(请使用https协议)/cgi-bin/user/get?access_token=ACCESS_TOKEN&next_openid=NEXT_OPENID推送XML数据包示例:<xml><ToUserName><![CDATA[toUser]]></ToUserName><FromUserName><![CDATA[fromUser]]></FromUserName><CreateTime>123456789</CreateTime><MsgType><![CDATA[event]]></MsgType><Event><![CDATA[LOCATION]]></Event><Latitude>23.137466</Latitude><Longitude>113.352425</Longitude><Precision>119.385040</Precision></xml>
一、用户管理
5.1.4获取用户列表
推送XML数据包示例:<xml><ToUserName><![CDATA[toUser]]></ToUserName><FromUserName><![CDATA[fromUser]]></FromUserName><CreateTime>123456789</CreateTime><MsgType><![CDATA[event]]></MsgType><Event><![CDATA[LOCATION]]></Event><Latitude>23.137466</Latitude><Longitude>113.352425</Longitude><Precision>119.385040</Precision></xml>参数
描述
ToUserName开发者微信号
FromUserName发送方帐号(一个OpenID)
CreateTime消息创建时间(整型)
MsgType消息类型,eventEvent事件类型,LOCATIONLatitude地理位置纬度
Longitude地理位置经度
Precision地理位置精度
参数说明:表5-5获取用户地理位置参数说明
在进行微信运营的时候,用户地理位置是我们进行营销策划、广告活动投放、用户精准营销的重要依据。一、用户管理
5.1.5获取用户地理位置
获取用户地理位置,需要在微信公众平台开发者中心开启上报地理位置接口功能,开启之后会在用户首次进入公众号时,弹出是否允许上报地理位置选项,如果选择允许则在用户每次进入公众号会话的时候微信会以xml形式将用户的地理位置上报到开发者中心填写的url上。需要注意的是,用户地理位置是被动获取的,需用户同意后才会上报,微信公众平台开发不能主动获取用户地理位置。作用如何获取用户地理位置用户管理账号管理二、账号管理01OPTION02OPTION03OPTION创建二维码长链接转短链接接口微信认证事件推送二、账号管理
品牌、产品销售、人才及客户方面考虑,商家需要微信公众号;作为个人,如果要打造自己的自媒体,那么个人的公众号是一个非常好的工具。微信公众号是个人或商家在微信公众平台上申请的应用账号,该帐号与QQ账号互通,通过公众号,商家可在微信平台上实现和特定群体的文字、图片、语音的全方位沟通、互动。5.2.1创建二维码
作用为了满足用户渠道推广分析的需要,公众平台提供了生成带二维码的接口。使用该接口可以获得多个带不同场景值的二维码,用户扫描后,公众号可以接收到事件推送。永久二维码临时二维码分类有过期时间,最大为1800秒,但能够生成较多数量无过期时间,数量较少(目前参数只支持1到100000)二、账号管理临时二维码与永久二维码创建二维码ticket过程请求说明:http请求方式:POSTURL:/cgi-bin/qrcode/create?access_token=TOKENPOST数据格式:jsonPOST数据例子:{"expire_seconds":604800,"action_name":"QR_SCENE","action_info":{"scene":{"scene_id":123}}}永久二维码请求说明:http请求方式:POSTURL:/cgi-bin/qrcode/create?access_token=TOKENPOST数据格式:jsonPOST数据例子:{"action_name":"QR_LIMIT_SCENE","action_info":{"scene":{"scene_id":123}}}二、账号管理接口调用参数说明:
参数是否必须
说明
access_token是调用接口凭证action是此处填long2short,代表长链接转短链接long_url是需要转换的长链接,支持http://、https://、weixin://wxpay格式的url
二、账号管理5.2.3微信认证事件推送
主要作用:在微信用户和公众号产生交互的过程中,用户的某些操作会使得微信服务器通过事件推送的形式通知到开发者在开发者中心处设置的服务器地址,从而开发者可以获取到该信息。其中,某些事件推送在发生后,是允许开发者回复用户的,某些则不允许。事件推送位置:一是事件推送将会推送给公众号在公众平台官网开发者中心设置的服务地址中;二是如果公众号已将帐号管理权限集(因为该接口权限从属于帐号管理权限集)授权给第三方平台,那么将由第三方平台代公众号接收事件推送,具体是推送到第三方平台的公众号消息与事件接收URL二、账号管理推送XML数据包示例:
<xml><ToUserName><![CDATA[toUser]]></ToUserName><FromUserName><![CDATA[fromUser]]></FromUserName><CreateTime>1442401156</CreateTime><MsgType><![CDATA[event]]></MsgType><Event><![CDATA[qualification_verify_success]]></Event><ExpiredTime>1442401156</ExpiredTime></xml>
二、账号管理接口权限参数说明
:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教育学原理练习题库
- 2025年河北省秦皇岛市单招职业适应性测试题库及答案1套
- 幼儿保教知识与能力-教师资格考试《幼儿保教知识与能力》模考试卷1
- 2024-2025学年人教版(2024)七年级英语上册 寒假教学设计day 1
- 2024四川泸州市公共交通集团有限公司招聘1人笔试参考题库附带答案详解
- 第五章自然环境的整体性与差异性单元教学设计2023-2024学年高中地理人教版(2019)选择性必修1
- 2025年广东食品药品职业学院单招职业适应性测试题库学生专用
- 2024中国平煤神马集团环保节能公司面向集团内部招聘1人笔试参考题库附带答案详解
- 2025年湖南现代物流职业技术学院单招职业适应性测试题库及参考答案
- 第1章网络概述1.2网络的类型 -高中教学同步《信息技术-网络基础》教学设计(人教-中图版2019)
- 2024销售人员年终工作总结2篇
- 2024年牛排行业分析报告及未来发展趋势
- 智能微电网应用技术
- 车间维修现场安全操作规程范文
- 【全套】医院智能化系统报价清单
- 全面质量管理体系条款对照表
- 高职工商企业管理专业人才培养方案
- 北师大版五年级数学上册典型例题系列之期中专项练习:分段计费问题(解析版)
- 行政法学基础讲义
- 中建专项施工升降机安装专项施工方案
- 录用通知书offer录取通知书
评论
0/150
提交评论