了解最新公司动态及行业资讯
接口名称:用户信息接口
接口标识:member
接口url:https://你的网站/api.php/index/member
接口参数:
(1)type:'baidu'用户来源,必填;目前只有:baidu、weixin两种
(2)其他相关参数比如:code、data、iv等(具体请参考demo)
小程序代码:
code腾石建站
swan.login({
success: function (login) {
//获取code,换取session_key
swan.authorize({
scope: 'scope.userInfo',
success(a) {
swan.showLoading({
title: '授权中...'
});
swan.getUserInfo({
success(userInfo) {
console.log(userInfo.userInfo)
swan.request({
url: that.globalData.api + "member",
data: {
aid: that.globalData.aid,
code: login.code,
data: userInfo.data,
iv: userInfo.iv,
type: 'baidu'
},
method: 'POST',
header: {
'content-type': 'application/x-www-form-urlencoded', // 默认值
'x-appsecret': that.globalData.appsecret
},
success: function (res) {
swan.hideLoading();
let data = res.data;
if (res.statusCode === 200) {
swan.setStorageSync('Token', data.token);
swan.setStorageSync('userInfo', data.data);
swan.navigateBack();
swan.showToast({
title: '授权成功',
icon: 'success',
duration: 1000,
});
}
}
})
}
})
},
fail(err) {
swan.showToast({
title: '授权失败'
});
}
});
},
fail: function (err) {
console.log('登录失败', err);
}
});
说明:
(1)添加会员字段:openid,字段长度:50
(2)修改数据库ay_member中的headpic字段的长度改成:255;
上一篇:没有了!
下一篇:自定义表单form