欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

微信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生成正确的配置返回页面。