一.前言

利用微信摇一摇的功能接口可实现我们日常的某些需求,比如微信摇一摇签到等。首先需要购买设备,然后在开发者后台创建应用以及绑定回调界面,回接下来就开始开发了。

二.开始

1.请求说明
Https请求方式: POST

https://qyapi.weixin.qq.com/cgi-bin/shakearound/getshakeinfo?access_token=ACCESS_TOKEN

该接口用于获取设备信息,包括UUID、major、minor,以及距离、openID等信息。

请求参数示例:

{"ticket":“6ab3d8465166598a5f4e8c1b44f44645”
}

2.参数说明

参数 必须 说明
access_token 调用接口凭证
ticket 摇周边业务的ticket,可在摇到的URL中得到,ticket生效时间为30分钟,每一次摇都会重新生成新的ticket

3.权限说明
开通了摇一摇周边服务的企业号

4.返回结果
a)企业关注成员摇一摇周边时返回示例如下:

{"errcode": 0,"errmsg": "ok","data": {"page_id ": 14000,"beacon_info": {"distance": 55.00620700469034,"major": 10001,"minor": 19007,"uuid": "FDA50693-A4E2-4FB1-AFCF-C6EB07647825"},"userid": "zhangsan",}
}

参数说明

参数 说明
beacon_info 设备信息,包括UUID、major、minor,以及距离
UUID、major、minor UUID、major、minor
distance Beacon信号与手机的距离,单位为米
page_id 摇周边页面唯一ID
userid 企业号成员的userid

b)非企业关注成员摇一摇周边时返回示例如下:

{"errcode": 0,"errmsg": "ok","data": {"page_id ": 14000,"beacon_info": {"distance": 55.00620700469034,"major": 10001,"minor": 19007,"uuid": "FDA50693-A4E2-4FB1-AFCF-C6EB07647825"},"openid": "oVDmXjp7y8aG2AlBuRpMZTb1-cmA",}
}

微信摇一摇之获取设备与用户信息相关推荐

  1. 微信公众号开发:获取openId和用户信息(完整版)

    注:之前总结怎么进行本地公众号开发调试,时间一长忘记开发配置却忘了,所以这里记录一下公众号开发配置,方便快速上手. 目录 开发前服务器配置 网页授权获取用户基本信息 snsapi_base snsap ...

  2. php微信小程序获取用户信息,微信小程序获取openid及用户信息的方法

    本文主要介绍微信小程序如何获取openid及用户信息,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家. 1. 获取openid 1.1 获取code 调用接口获取登录凭证(code ...

  3. 获取设备和 App 信息

    设备对照表:https://www.theiphonewiki.com/wiki/Models 获取设备和 App 信息代码: 1 NSLog(@"设备信息如下"); 2 NSLo ...

  4. snmp获取设备相关管理信息

    snmp获取设备相关管理信息 在本文中,作者将向我们展示如何用snmp代理监视网络设备,甚至发送软件警告. 网络上很多代理在为我们服务.只要我们开启UDP/161,162端口,这些代理就会以Manag ...

  5. 获取设备的型号信息,比如iPhone5s,iPhone5等等

    获取设备的型号信息,比如iPhone5s,iPhone5等等. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ...

  6. 微信小程序 - 登录获取openid和用户信息(适配getUserProfile)

    GitHub Demo 地址: jh-weapp-demo 实现一些常用效果.封装通用组件和工具类 小程序码 微信小程序中如果需要使用微信的用户信息建立自己的用户体系,需拿到唯一标识openid,然后 ...

  7. iOS获取设备UDID/IMEI信息

    标题iOS获取设备UDID/IMEI信息 通过Safari与mobileconfig获取iOS设备UDID UDID (Unique Device Identifier),唯一标示符,是iOS设备的一 ...

  8. 小程序开发(7)-之获取手机号、用户信息

    #先说下获取手机号的步骤,首先要调用wx.login拿到code,把code发送到我们的服务器(开发者服务器)上,后台通过appid.appsecret(小程序后台那里生成的).code向微信接口服务 ...

  9. R语言sys方法:sys.info函数获取系统和用户信息、sys.localeConv函数获取当前区域中的数字和货币表示的详细信息、sys.setFileTime函数更改文件的时间

    R语言sys方法:sys.info函数获取系统和用户信息.sys.localeConv函数获取当前区域中的数字和货币表示的详细信息.sys.setFileTime函数更改文件的时间 目录

最新文章

  1. 某大型银行深化系统之二十:异常规范
  2. hadooprbac_rbac权限管理系统的学习
  3. 阿里云高效基因序列检索助力新冠肺炎病毒序列快速分析
  4. 图解算法系列笔记(三)
  5. 基于Consul的数据库高可用架构【转】
  6. Android XML中引用自定义内部类view的四个why
  7. Vue常用经典开源项目
  8. windows下的流氓软件删得彻底点
  9. 开放的在线客服系统Live Zilla
  10. Java实现给PDF文件加水印、图片、签名(含测试类)
  11. 动态代理的中介出租房屋
  12. 机器学习中的二分类问题评价指标之精确率、召回率、F1值通俗理解
  13. js 批量坐标转换经纬度_如何批量转换为百度经纬度
  14. 华为手机设置信息服务器地址,手机设置里服务云服务器地址
  15. 【Python】批量修改照片日期和文件名
  16. 硬盘数据丢失能恢复吗 硬盘数据丢失怎么找回
  17. 开放原子开源基金会OpenHarmony开发者大会2023圆满举办
  18. matlab分析gnss数据,Matlab读取GNSS 观测值o文件代码示例
  19. python输出字符的ascii码_如何获取一个字符的ASCII码
  20. 关于Excel中单元格引用的本质

热门文章

  1. 基于ViewPager实现大量图片浏览功能
  2. 实时天气api, API接口调用实况天气 2019
  3. 【微信公众号开发】一、运作及配置流程简介
  4. HR如何推动公司的企业文化落地?
  5. 为什么我恢复的文件打不开/打开全是乱码
  6. SpringBoot实践(十七):与vue-element-admin登录集成
  7. html树长苹果,今年苹果上这两个病害为什么这么严重?
  8. Android 8.1 FreeForm切换显示异常
  9. 信息安全技术之数字签名_公钥密码_非对称加密
  10. H3C交换机配置命令一览表