微信公众平台开发技术(第五章)_第1页
微信公众平台开发技术(第五章)_第2页
微信公众平台开发技术(第五章)_第3页
微信公众平台开发技术(第五章)_第4页
微信公众平台开发技术(第五章)_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《微信公众号开发技术》(第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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论