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就會成功