codecamp

微信摇一摇获取设备及用户信息

获取设备及用户信息

微信摇一摇获取设备及用户信息

接口说明

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

接口调用说明

http请求方式: POST(请使用https协议)https://api.weixin.qq.com/shakearound/user/getshakeinfo?access_token=ACCESS_TOKENPOST数据格式:json
POST数据例子:
{
   "ticket":”6ab3d8465166598a5f4e8c1b44f44645”,
   "need_poi":1
}

参数说明

参数是否必须说明
access_token调用接口凭证
ticket摇周边业务的ticket,可在摇到的URL中得到,ticket生效时间为30分钟,每一次摇都会重新生成新的ticket
need_poi是否需要返回门店poi_id,传1则返回,否则不返回;门店相关信息具体可查看门店相关的接口文档   

返回说明 

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

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

参数说明

参数说明
beacon_info设备信息,包括UUID、major、minor,以及距离
UUID、major、minorUUID、major、minor
distanceBeacon信号与手机的距离,单位为米
page_id摇周边页面唯一ID
openid商户AppID下用户的唯一标识
poi_id门店ID,有的话则返回,反之不会在JSON格式内

微信html5页面获取设备信息
微信摇一摇红包介绍说明
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

微信门店

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }