微信JS-SDK接口权限验证配置 坑!!!

在页面中进行微信相关的JS开发,第一步就要实现权限验证。

具体步骤参照官网:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115

主要介绍下遇到到一个坑,一般配置如下:

wx.config({
    debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
    appId: '', // 必填,公众号的唯一标识
    timestamp: , // 必填,生成签名的时间戳
    nonceStr: '', // 必填,生成签名的随机串
    signature: '',// 必填,签名
    jsApiList: [] // 必填,需要使用的JS接口列表
});

其中涉及到signature信息,在前面方法中需要用到url。签名用的url必须是调用JS接口页面的完整URL。 

因此签名是每个页面不一样的(每个页面的url不一样),签名不能共用。一般是在把获取配置(包括签名算法)放在服务端,通过js获取当前页面url做为参数传到server。 服务器根据url生成正确的配置返回页面。

猜你喜欢

转载自blog.csdn.net/hu_feng903/article/details/79888678