微信JS-SDK接口权限验证配置遇到的坑及解决
程序员文章站
2022-06-13 15:17:12
在页面中进行微信相关的js开发,第一步就要实现权限验证。
主要介绍下遇到到一个坑,一般配置如下:
wx.config({
debug: true, // 开启调试模式,调用的所有api...
在页面中进行微信相关的js开发,第一步就要实现权限验证。
主要介绍下遇到到一个坑,一般配置如下:
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生成正确的配置返回页面。