易·威登(Louis Vuitton,1821年8月4日-1892年2月27日),企业家,出生于弗朗什孔泰,路易威登(LV)品牌创始人。
他于1854年在巴黎开了以自己名字命名的第一间皮箱店。一个世纪之后,路易威登成为皮箱与皮件领域数一数二的品牌,并涉及时装、手表等穗庆多个领域,傲居奢侈品牌之列告族毕。路易·威登被誉为法国历史上杰出的皮件设计大师之一。
多次拒绝登录和允许登录微信小程序的登录获取用户信息,是通过微信d出窗口,用户可点击允许 和拒绝两个按钮,点击允许,则获取用户信息登录成功,若点击拒绝,闭毕则获取失败,可通过二次请轿掘芹求调散渗用d起获取用户信息窗口。
具体代码如下:
//app.js
App({
onLaunch: function () {
//调用API从本地缓存中获取数据
var logs = wx.getStorageSync('logs') || []
logs.unshift(Date.now())
wx.setStorageSync('logs', logs)
console.log('logs',logs)
},
getUserInfo:function(cb){
var that = this
//调用登录接口
function getOpenid(backMsg){
that.globalData.userInfo = backMsg.userInfo
that.globalData.encryptedData = backMsg.encryptedData
that.globalData.iv = backMsg.iv
that.globalData.login = true
console.log(that.globalData.code)
wx.request({
url:that.localUrl+'Login/sendCodeLogin',
data:{
code:that.globalData.code,
encryptedData: backMsg.encryptedData,
iv:backMsg.iv
},
success:function(openData){
console.log('返回openid',openData,openData.data)
if(openData.data.code==1001){
that.globalData.openid = openData.data.data.openid
wx.setStorageSync('openid',that.globalData.openid)
wx.setStorageSync('userInfo',that.globalData.userInfo)
wx.setStorageSync('isManager', openData.data.data.isManager)
wx.showToast({
title: '登录成功',
icon: 'success',
duration: 500
})
typeof cb == "function" &&cb(that.globalData.userInfo)
}else{
wx.showLoading({
title: '登录失败'
})
setTimeout(function () {
wx.hideLoading()
}, 500)
}
}
})
}
wx.login({
success: function (msg) {
console.log('code',msg)
if(msg.code){
that.globalData.code = msg.code
if(that.globalData.login==false){
wx.openSetting({
success: function (data) {
if(data) {
if (data.authSetting["scope.userInfo"] == true) {
//loginStatus = true
wx.getUserInfo({
withCredentials: false,
success: function (res) {
console.log('第二次成功',res)
getOpenid(res)
},
fail: function (res) {
that.globalData.login = false
console.log('二次失败',res)
}
})
}else{
that.globalData.login = false
console.log('二次失败02')
}
}
},
fail: function () {
console.info("设置失败返回数据")
}
})
}else{
wx.getUserInfo({
success: function (res) {
console.log('第一次成功',res)
getOpenid(res)
},fail:function(msg){
that.globalData.login = false
console.log('第一次失败',msg)
}
})
}
}
},
fail:function(res){
console.log(res)
}
})
},
globalData:{
userInfo:null,
encryptedData:null,
iv:null,
openid:null,
code:null
}
})
是的。
每个微信小轮唤程序需要事先设置通讯域名,小程序只可以跟指定的域名与进行网络通信。包括普通HTTPS请求(wx.request)、上传文件(wx.uploadFile)、下载文件(wx.downloadFile)和WebSocket通信(wx.connectSocket)。
根据小程序开发文档,域名只支持https(wx.request、wx.uploadFile、wx.downloadFile)和wss(wx.connectSocket)协议;
扩展资料:
HTTPS请求的相关SSL证书类型:
1、DVSSL证书(域名验证型):只验证域名所有权,适岁物合个人网站、博客等站点使用;
2、IVSSL证书(个人验证型):验证网站所属个人身份,适合自媒体、个人品牌站点使用;
3、OVSSL证书(企业验证型):验证网站所属单位身份,适合企业级用户使用;
4、EVSSL证书(扩展验证型):扩展验证网站所属单位身份,适合高度信任的企业级用户使用。
5、域名腊雀凯要实现HTTPS加密请求,需要安装SSL证书。
参考资料来源:微信开放文档-网络
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)