1.支付宝小程序获取用户授权并进行认证登录流程
1.1申请获取用户信息能力
登录功能做之前要先沟通好客户的需求,支付宝小程序获取用户授权调用相应的接口之前要先获得对应的能力。如果需要获取身份证号、手机号、姓名,则需要登录支付宝开放平台,登录企业账号后,在控制台–>能力管理–>添加“获取会员信息”能力。再向支付宝BD申请身份证、手机号、名字的字段。支付宝BD会在待开发的小程序上挂 “获取会员信息” 的功能包(具体可以咨询支付宝技术支持)。
1.2获取用户信息授权登录流程demo
文章来源:https://www.toymoban.com/news/detail-507566.html
1.3前端代码逻辑梳理及相关文档
1.3.1授权逻辑流程图
前端通过 my.getAuthCode(需要主动授权) 接口在当前页面唤起半屏授权浮层,用户确认授权后,接口返回 auth_code,将auth_code作为入参传给后端,后端调用alipay.system.oauth.token(换取授权访问令牌接口)获得access_token返给前端 ,前端再使用 access_token 调用 alipay.user.info.share(支付宝会员授权信息查询接口)获得用户信息。文章来源地址https://www.toymoban.com/news/detail-507566.html
1.3.2代码示例
async getAllUserInfo() {
// 内置API唤起授权弹框,获取authCode,必须在授权回调地址页面中调用,否则会导致无法正常使用。
my.getAuthCode({
scopes: 'auth_user', //获取用户信息的固定写法
success: async (res) => {
if (res.authCode) {
uni.setStorageSync('authCode', res.authCode);
//用authCode换accessToken
await PatientService.queryAccessToken().then(res => {
if(res.ok) {
//获取用户信息(身份证号,手机号,姓名)
PatientService.getUserInfoshare().then (res => {
this.userInfo = res.data.alipay
到了这里,关于支付宝小程序获取用户授权并进行认证登录流程(前端)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!