支付宝小程序获取用户授权并进行认证登录流程(前端)

这篇具有很好参考价值的文章主要介绍了支付宝小程序获取用户授权并进行认证登录流程(前端)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.支付宝小程序获取用户授权并进行认证登录流程

1.1申请获取用户信息能力

    登录功能做之前要先沟通好客户的需求,支付宝小程序获取用户授权调用相应的接口之前要先获得对应的能力。如果需要获取身份证号、手机号、姓名,则需要登录支付宝开放平台,登录企业账号后,在控制台–>能力管理–>添加“获取会员信息”能力。再向支付宝BD申请身份证、手机号、名字的字段。支付宝BD会在待开发的小程序上挂 “获取会员信息” 的功能包(具体可以咨询支付宝技术支持)。
支付宝小程序获取用户授权并进行认证登录流程(前端)

1.2获取用户信息授权登录流程demo

支付宝小程序获取用户授权并进行认证登录流程(前端)

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模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • uniapp 支付宝小程序 获取用户信息 ISV权限不足

    服了,有两个获取会员信息,耽误我半天, 点击绑定产品,一个在第一页,一个在第三页。

    2024年02月16日
    浏览(47)
  • 【微信小程序】如何获取用户手机号授权登录

    目前该接口针对非个人开发者,且完成了认证的小程序开放(不包含海外主体),也就是说只针对企业认证小程序开放。若用户举报较多或被发现在不必要场景下使用,微信有权永久回收该小程序的该接口权限。 在使用该接口时,用户可使用微信绑定手机号进行授权,也添加

    2024年02月16日
    浏览(75)
  • 微信小程序中如何获取用户手机号授权登录

    随着微信小程序的普及,许多应用程序需要用户登录才能提供更好的服务。而获取用户手机号码是验证用户身份和确保账户安全的重要步骤之一。因此,在本文中,我们将介绍如何在微信小程序中实现手机号授权登录。 首先,在小程序后台开发设置中勾选“获取手机号”选项

    2024年02月11日
    浏览(106)
  • JAVA支付宝小程序授权登陆,并生成二维码(证书方式)

    接入准备 https://opendocs.alipay.com/open/284/106001?ref=api 根据文档进行创建小程序、配置相关信息(接口加签方式选择证书) 生成二维码文档https://opendocs.alipay.com/mini/02owto 开发接口

    2024年02月11日
    浏览(49)
  • 微信小程序获取用户的openid以及授权登录拿到用户头像及姓名

    在微信小程序中,往往需要将用户信息录入自己的数据库中,就得有一个唯一标记区分用户,这个标记就是openid。 我这里用云函数的方式,比较简单 先创建一个名为getOPenid的云函数  在云函数中获取微信调用上下文cloud.getWXContext  可选择性的返回openid、appid、unionid等,可详细查

    2024年02月12日
    浏览(60)
  • 微信小程序:登录授权,根据手机号获取凭证,获取用户手机号

    1.微信小程序授权 controller 层代码 wxUtils 工具类 2.微信小程序,用户手机号获取 微信小程序,根据code(code为手机号获取凭证)获取用户加密手机号 获取用户手机号方法

    2024年02月14日
    浏览(65)
  • 获取支付宝小程序链接

    如何获取支付宝小程序链接? 在很多应用场景中,需要用到小程序的链接地址,比如从h5页面跳转到小程序等,下面我们就来介绍一下如何获取支付宝小程序的链接: 支付宝小程序的链接格式 1. 无需传参数: alipays://platformapi/startapp?appId=【appId】page=【pagePath】 pagePath(app.j

    2024年02月12日
    浏览(89)
  • 微信小程序实现登录授权,并将获取到的用户授权信息存储到数据库中

    官方开发文档 注意:在实现授权登录时,不要使用测试号进行 wx.getUserProfile使用文档 config文件代码如下 路由模块 主要代码(如果不想多个文件,可以将wxuserHandle.wxuser这个位置内容替换为exports.wxuser的内容) 注意: 在返回token的字符串拼接时,Bearer 后面必须有一个空格 数据

    2024年02月10日
    浏览(59)
  • 如何获取支付宝小程序的appid

    最近在复盘支付宝小程序,之前遇到个问题:支付宝要求小程序内容要丰富,但我们一期内容单薄,想要自己开发功能排期上不允许,于是就想从我方小程序跳转到他方小程序。这时候就要获取他方小程序的appid进行跳转。 这方法也是逛社区学来的,现在再复盘巩固下。 以【

    2024年02月11日
    浏览(57)
  • 【Oauth2.0 单点登录 + 第三方授权认证】用户认证、授权模式

    本文主要对 SpringSecurity Oauth 2.0 用户认证,授权码授权模式、密码授权模式,以及授权流程进行讲解 开发中,有些功能只有管理员才有,普通用户是没有的。即需要对用户的身份进行认证,是管理员还是普通用户。认证方式有两种: 身份认证: 用户在访问相应资源时对用户

    2023年04月08日
    浏览(65)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包