wx.config({ debug: false, appId: _appId, timestamp: _timestamp, nonceStr: _nonceStr, signature: _signature, jsApiList: [ 'onMenuShareTimeline', 'onMenuShareAppMessage' ] });
上述这些参数度是通过接口返回的数据配置的,运行后,发现wx.config error,没有成功。参数也有,为什么会没有成功。后来发现是signature签名的原因,通过接口得到的签名和后端直接在html绑定的php得到的签名是不一样的。
<body id="box" data-uid="<?=$uid?>" data-uuid="<?=$uuid?>" data-appid="<?=$sign['appId']?>" data-timestamp="<?=$sign['timestamp']?>" data-noncestr="<?=$sign['nonceStr']?>" data-signature="<?=$sign['signature']?>">
通过$('#box').data(name)获取到参数,配置,wx.config就会成功