- 在刚开始写关于微信jsapi的时候可以说是一窍不通
- 资源又少幸好最终有笨笨大神帮忙终于搞定了
- 于是我果断上传微博希望对大家开发微信有帮助
微信开发API文档是必看的
在api文档里面我们可以看到很多内容,然后需要我们去理解点击进微信硬件平台api[http://iot.weixin.qq.com/wiki/new/index.html?page=4-7.
例如
解绑设备 需要:
字段 | 是否必须 | 描述 |
---|---|---|
access_token | 是 | 调用接口凭证 |
ticket | 是 | 绑定操作合法性的凭证(由微信后台生成,第三方H5通过客户端jsapi获得) |
device_id | 是 | 设备id |
openid | 是 | 用户对应的openid使用冒号来定义对齐方式 |
关于解绑设备里面的ticket 就是很关键的一个值了:
还是直接上代码吧!
页面代码块
代码块语法遵循标准markdown代码:
<html>
<script type="text/javascript"
src="${pageContext.request.contextPath}/js/jquery-1.2.6.pack.js">
</script>
<script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js">
</script>
<button class="className" onclick="del()">解绑设备</button>
<script type="text/javascript">
var deviceId = "gh_62d23d084569_ced3197c64e6ce17";//设备ID测试可以先写死
//alert(location.href.split('#')[0]);//得到页面的地址用于后台的link
//config接口权限配置 这里在文档是有清晰的解释
wx.config( {
//都是从后台传过来的值
beta : true, // 开启内测接口调用,注入wx.invoke方法必填
debug : true, // 开启调试模式 必填
appId : '${config.appId}', // 第三方app唯一标识必填
timestamp : '${config.timestamp}', // 签名的时间戳必填
nonceStr : '${config.nonce}', // 生成签名的随机串必填
signature : '${config.signature}',//签名 必填
jsApiList : [
//添加使用的函数
'openWXDeviceLib', 'getWXDeviceTicket' ]
});
//ready权限验证
wx.ready(function() {
wx.invoke('openWXDeviceLib', {}, function(res) {
//alert(res.err_msg + "唯一");
});
});
wx.error(function(res) {
//alert("我是wx.error");
});
//删除
function del() {
if