微信周边接口 wx.onSearchBeacons 无响应
2016-11-05 11:12
1111 查看
昨天遇到了 wx.onSearchBeacons 接口方法无响应的问题,看到网上也有人遇到类似的问题,这里小结一下:
1. 必须要将 beacon加到分组中才行,如果还没有分组则必须首先为beancon创建分组。
调用JS的前期准备工作就不多说了,微信上有明确的步骤,这里需要强调的是必须要创建分组,其实微信接口中也已经明确说了的...
2. 确认添加到分组中的设备是否都是可用设备
这个就是我遇到的坑了,我先是调用 https://api.weixin.qq.com/shakearound/device/search?access_token=ACCESS_TOKEN 获取设备列表,然后调用接口https://api.weixin.qq.com/shakearound/device/group/adddevice?access_token=ACCESS_TOKEN 将获取到的设备添加到分组中,看起来都是没有错的,而且添加接口最终返回的是success,但是wx.onSearchBeacons
接口方法就是接口没有反应,后来通过调用查询分组详情接口https://api.weixin.qq.com/shakearound/device/group/getdetail?access_token=ACCESS_TOKEN 发现分组返回的设备并不是实际可用的设备,这才想起来一开始测试的时候添加了几个设备并没有实际设备和他们相对应,见下图
所以添加到分组中的实际上是这些没有实际beacon相对应的设备,自然接口 wx.onSearchBeacons 也就没有响应了。后将正确的设备添加到分组后该接口调用正常。
这里要说一下的是,微信周边的设备管理功能居然不能删除设备,这点让人挺不爽的!
3. 确保生成签名时的url和实际的url一致
开发的时候可能为了方便配置了一个测试的url,最终上线的时候可能忘记改掉了,这个时候也调用不到,必须保证签名时用到的url和最终使用的url地址保持一致。
1. 必须要将 beacon加到分组中才行,如果还没有分组则必须首先为beancon创建分组。
调用JS的前期准备工作就不多说了,微信上有明确的步骤,这里需要强调的是必须要创建分组,其实微信接口中也已经明确说了的...
2. 确认添加到分组中的设备是否都是可用设备
这个就是我遇到的坑了,我先是调用 https://api.weixin.qq.com/shakearound/device/search?access_token=ACCESS_TOKEN 获取设备列表,然后调用接口https://api.weixin.qq.com/shakearound/device/group/adddevice?access_token=ACCESS_TOKEN 将获取到的设备添加到分组中,看起来都是没有错的,而且添加接口最终返回的是success,但是wx.onSearchBeacons
接口方法就是接口没有反应,后来通过调用查询分组详情接口https://api.weixin.qq.com/shakearound/device/group/getdetail?access_token=ACCESS_TOKEN 发现分组返回的设备并不是实际可用的设备,这才想起来一开始测试的时候添加了几个设备并没有实际设备和他们相对应,见下图
所以添加到分组中的实际上是这些没有实际beacon相对应的设备,自然接口 wx.onSearchBeacons 也就没有响应了。后将正确的设备添加到分组后该接口调用正常。
这里要说一下的是,微信周边的设备管理功能居然不能删除设备,这点让人挺不爽的!
3. 确保生成签名时的url和实际的url一致
开发的时候可能为了方便配置了一个测试的url,最终上线的时候可能忘记改掉了,这个时候也调用不到,必须保证签名时用到的url和最终使用的url地址保持一致。
相关文章推荐
- 微信JSSDK分享接口,wechat,share ,onMenuShareAppMessage wx.onMenuShareTimeline
- 微信硬件蓝牙jsapi开发之sendDataToWXDevice接口和onReceiveDataFromWXDevice接口(11)
- 微信“分享到朋友圈”接口— wx.onMenuShareTimeline() 和 onMenuShareAppMessage — 分享给朋友接口
- 微信JSSDK分享接口教程,wechat,share ,onMenuShareAppMessage wx.onMenuShareTimeline
- 【Android学习笔记】OnSearchRequest()调用搜索框仿QQ微信
- H5+.Net Webapi集成微信分享前后端代码 微信JS-SDK wx.onMenuShareTimeline wx.onMenuShareAppMessage
- 发起一个微信支付请求接口— wx.chooseWXPay() – 微信JS开发文档
- 微信小程序 wx.request(接口调用方式)详解及实例
- Ruby on Rails微信开发1——开发模式的启用与接口配置
- Web_PHP_微信_接口验证、简单文本响应;
- 关于微信 init接口返回的Count和webwxbatchgetcontact post请求的参数Count
- PHP--解决微信小程序上传图片(wx.uploadFile)接口代码
- 微信小程序-bug-调用wx.login()无响应的原因和解决方案
- 微信小程序wx.request接口封装
- 微信JSSDK分享接口中wx.config 出现invalid signature问题的解决办法
- 微信小程序搜索组件wxSearch实例详解
- 微信 chooseWXPay fail问题解决(非支付目录配置问题),支付接口参数问题
- Ruby on Rails微信开发2——消息的接收与响应
- 小程序使用wx.chooseAddress获取用户手机号码,微信chooseAddress接口获取收货信息
- 微信小程序:高德地图搜索周边poi接口实践