微信小程序配置白名单怎么弄?
微信小程序配置白名单怎么弄?微信小程序配置白名单后,方便了大家在小程序开发中的各种测试权限,究竟微信小程序配置白名单怎么弄,想必大家都想知道,那么我们一起往下看看吧。
微信小程序配置白名单怎么弄?
首先,以下小程序代码是页面加载请求用户是否同意授权,同意之后用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 有个地方需要注意一下,小程序开发工具有一个配置
这个配置,如果打开不验证域名,都可以访问
但是,这只是开发者工具可以访问以及手机预览可以访问
如果放到正式版的环境,或者说测试版的环境,那么,是不可以访问。除了设置好的域名以外,所有的域名需要将小程序接口设置到小程序白名单中。
以上就是微信小程序配置白名单怎么弄的全部内容了,相信大家对于小程序如何配置白名单已经没什么问题了,如果你觉得有帮助的话可以关注我们的微小乔哦。
相关推荐:
微信小程序配置合法域名步骤
微信小程序配置功能页面怎么弄?
微信小程序配置服务器信息方法