您当前的位置: 首页 > 知识百科 > 微信小程序配置白名单怎么弄?

微信小程序配置白名单怎么弄?

时间:2023-07-01 14:05 阅读数:212 人阅读 分类:知识百科

  微信小程序配置白名单怎么弄?微信小程序配置白名单后,方便了大家在小程序开发中的各种测试权限,究竟微信小程序配置白名单怎么弄,想必大家都想知道,那么我们一起往下看看吧。

  微信小程序配置白名单怎么弄?

  首先,以下小程序代码是页面加载请求用户是否同意授权,同意之后用code访问微信接口,拿到OpenId。

  //页面加载 微信授权

  var getInfo = function (thisObj){

  var that = thisObj;

  wx.login({

  success: function (res) {

  if (res.code) {

  //获取openId

  wx.request({

  url: 'api.weixin.qq/sns/jscode2session',

  data: {

  //小程序唯一标识

  appid: '',

  //小程序的 app secret

  secret: '',

  grant_type: 'authorization_code',

  js_code: res.code

  },

  method: 'GET',

  header: { 'content-type': 'application/json'},

  success: function(openIdRes){

  console.info("登录成功返回的openId:" + openIdRes.data.openid);

  weChatUserInfo.openId = openIdRes.data.openid;

  // 判断openId是否获取成功

  if (openIdRes.data.openid != null & openIdRes.data.openid != undefined) {        // 有一点需要注意 询问用户 是否授权 那提示 是这API发出的

  wx.getUserInfo({

  success: function (data) {

  // 自定义操作

  // 绑定数据,渲染页面

  that.setData({

  });

  },

  fail: function (failData) {

  console.info("用户拒绝授权");

  }

  });

  }else {

  console.info("获取用户openId失败");

  }

  },

  fail: function(error) {

  console.info("获取用户openId失败");

  console.info(error);

  }

  })

  }

  }

  });

  }

  以下是手动配置,打开微信授权

  //手动打开微信授权

  var getInfoAgain = function (thisObj){

  var that = thisObj;

  wx.openSetting({

  success: function (data) {

  //判断 用户是否同意授权

  if (data.authSetting["scope.userInfo"] == true) {

  // 同意授权

  wx.login({

  success: function (res) {

  if (res.code) {

  console.info("登录成功返回的CODE:" + res.code);

  //获取openId

  wx.request({

  url: 'api.weixin.qq/sns/jscode2session',

  data: {

  // 小程序唯一标示

  appid: '',

  // 小程序的 app secret

  secret: '',

  grant_type: 'authorization_code',

  js_code: res.code

  },

  method: 'GET',

  header: { 'content-type': 'application/json' },

  success: function (openIdRes) {

  // 获取到 openId

  console.log(openIdRes.data.openid);

  // 判断openId是否为空

  if (openIdRes.data.openid != null & openIdRes.data.openid != undefined) {

  wx.getUserInfo({

  success: function (data) {

  // 自定义操作

  // 绑定数据,渲染页面

  that.setData({

  });

  }

  })

  }else {

  // openId为空

  }

  }

  })

  }

  }

  });

  }else {

  // 手动 开启 是否授权提示框后 拒绝

  }

  }

  });

  }

  //TODO 有个地方需要注意一下,小程序开发工具有一个配置

  这个配置,如果打开不验证域名,都可以访问

  但是,这只是开发者工具可以访问以及手机预览可以访问

  如果放到正式版的环境,或者说测试版的环境,那么,是不可以访问。除了设置好的域名以外,所有的域名需要将小程序接口设置到小程序白名单中。

  以上就是微信小程序配置白名单怎么弄的全部内容了,相信大家对于小程序如何配置白名单已经没什么问题了,如果你觉得有帮助的话可以关注我们的微小乔哦。

相关推荐:

微信小程序配置合法域名步骤

微信小程序配置功能页面怎么弄?

微信小程序配置服务器信息方法