登录服务
请求方法
POST
调用样例
App({
onLaunch: function() {
wx.login({
success: function(res) {
if (res.code) {
//发起网络请求
wx.request({
url: 'https://32595071.qcloud.la/login.nami',
data: {
code: res.code
}
})
} else {
console.log('获取用户登录态失败!' + res.errMsg)
}
}
});
}
})
请求参数
返回结果
{
"key": "namiToken"
}
获取unionid并保存在服务端
请求方法
POST
调用样例
var getUserInfo = (success, fail) => {
wx.getUserInfo({
success: function (res) {
console.log("获取用户信息", res);
var userInfo = res.userInfo
if (config.fullLogin) {//需要处理unionID
wx.request({
url: 'https://32595071.qcloud.la/userInfo.nami',
data: {
namiToken: wx.getStorageSync(constant.NAMI_TOKEN),
encryptedData: res.encryptedData,
iv: res.iv
}, success: function (requestRes) {
typeof success == "function" && success(userInfo);
}
});
} else {
typeof success == "function" && success(userInfo);
}
}, fail: function () {
typeof fail == "function" && fail();
}
})
}
请求参数
{
namiToken: wx.getStorageSync(constant.NAMI_TOKEN),
encryptedData: res.encryptedData,
iv: res.iv
}
返回结果
{
"msg", "已获取更多信息"
}
校验是否登录
请求方法
POST
调用用例
var checkLogin = (success, fail) => {
var namiToken = wx.getStorageSync(constant.NAMI_TOKEN);
if (!namiToken) {
typeof fail == "function" && fail();
} else {
wx.checkSession({
success: function () {
wx.request({
url: 'https://32595071.qcloud.la/checkLogin.nami',
data: {
namiToken: namiToken
},
complete: function (res) {
if (res.statusCode != 200) {//失败
typeof fail == "function" && fail();
} else {//成功
typeof success == "function" && success();
}
}
})
},
fail: function () {
typeof fail == "function" && fail();
}
})
}
}
请求参数
{
namiToken: namiToken
}
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。