支付宝微信第三方软件的接入,也是越来越流行,最近也稍微研究了一下,支付宝和微信的登陆接入。

由于本人是做Java后台发开的,所以前端app集成没有涉及,研究的是网页和后台部分。

做第三方软件的​接入,第一步一定是去相应的开发者平台申请开发者权限,获取相应的appId以及秘钥。

话不多说上代码。

支付宝网页第三方授权登陆,​首先需要去对应的开发者平台,设置一个回调地址,这个回调地址就是接收auth_code、app_id。

访问这个地址后,会跳到支付宝授权界面,点击确认授权后,则会重定向,到自己填写的回调地址。

这时就可以获取请求中的auth_code​,接着,我们就可以拿这个auth_code干很多事情,比如:换取获取用户会员信息的accessToken。

AlipaySystemOauthTokenResponse accessResponse =alipayLoginService.alipayGetAccessTokenInfo(authCode);

​String alipayAccessToken =accessResponse.getAccessToken();

然后我们拿着这个accessToken去换取我们想要的用户会员信息:包括id、昵称、头像等~​


​获取了信息之后,该干嘛干嘛去。

​      总得来说,流程还是非常简单的,第一篇博客,写的比较粗糙,平时也没太多时间,需要的人讲究着看吧。

最后附上自己的座右铭:不逼一下自己,永远不知道自己有多优秀。

本人最近开了一个公众号,会讲一些常用的技术,以及面试题,欢迎关注

扫码关注,每天获取最前沿的互联网知识~

支付宝第三方授权登陆相关推荐

  1. 蚂蚁开放平台开发第三方授权登陆(一):开发前期准备

    根据需求,需要使用支付宝进行第三方授权登陆获取用户基本信息.支持PC网页.App应用的授权. 其中PC网页只需要添加获取用户信息的功能,成功上线后就可以完成功能. App应用授权登陆则需要有一个生效的 ...

  2. 微信开放平台开发第三方授权登陆(三):Android客户端

    微信开放平台开发系列文章: 微信开放平台开发第三方授权登陆(一):开发前期准备 微信开放平台开发第三方授权登陆(二):PC网页端 微信开放平台开发第三方授权登陆(三):Android客户端 微信开放平 ...

  3. 微信开放平台开发第三方授权登陆(二):PC网页端

    微信开放平台开发系列文章: 微信开放平台开发第三方授权登陆(一):开发前期准备 微信开放平台开发第三方授权登陆(二):PC网页端 微信开放平台开发第三方授权登陆(三):Android客户端 微信开放平 ...

  4. 第三方授权登陆(QQ)

    第三方授权登陆(QQ) QQ授权: 1.下载SDK:QQ互联SDK官网,注册开发者,创建应用,等待审核通过,获取appid;(测试用的appid为:tencent222222); ***备注:在QQ互 ...

  5. 微信开放平台开发第三方授权登陆

    本文转载自网络,原文链接https://blog.csdn.net/qq_34190023/article/details/81133619 目录 一.前期准备流程 二.具体实现步骤 1.注册邮箱账号 ...

  6. 蚂蚁开放平台开发第三方授权登陆(二):PC端

    在<蚂蚁金服开放平台开发前期准备>准备后,已经获取应用AppID以及应用私钥.支付宝公钥.回调地址.可以进行网站应用的开发. 一.需求 用户点击登录后,选择第三方登录中的"支付宝 ...

  7. 微博SDK第三方授权登陆

    第三方登陆大致流程 1.注册微博开发者账号 2.进入微博开放平台创建应用获取APP key 和APP Secret 3.给应用签名,获取MD5签名 4.在应用中嵌入代码 前三布直接略过,不懂的去看微博 ...

  8. Oauth 第三方授权登陆 facebook google twitter instagram

    因为公司项目要用到第三方授权,所以记录学习一下 参考学习链接 OAuth 2.0 的简单解释 OAuth 2.0 的四种方式 流程图 (A)用户打开客户端以后,客户端要求用户给予授权. (B)用户同意 ...

  9. 蚂蚁开放平台开发第三方授权登陆(三):Android端

    开发前提: 拥有支付宝账户登录授权业务入参pid值.拥有APPID.App支付宝登录功能并成功签约 一.需求 用户在APP点击登录后,选择第三方登录中的"支付宝",跳转到支付宝客户 ...

最新文章

  1. python中的模块如何学习_在python中学习队列模块(如何运行它)
  2. 解决掉这些痛点和难点,让知识图谱不再是“噱头”
  3. react发送Ajax中文问号,如何从Javascript/React发送AJAX请求并在pythonrestapi中接收数据...
  4. 宇宙第一 IDE Visual Studio 2019 正式发布
  5. CVE-2016-1779技术分析及其背后的故事
  6. IntelliJ IDEA for Mac 直接将模块硬盘上的根目录删除会怎么样
  7. 解决 Cannot open D:\Program Files\Anaconda3\Scripts\pip-script.py 问题
  8. 【计算机网络】链路与连通
  9. 开发经理是否应该写代码?​
  10. 【python】中 type dtype astype辨析
  11. android 拼图小游戏
  12. API接口性能测试应该关注哪些指标
  13. libcef-框架架构中概念介绍-命令行参数-元素布局-应用程序结构(二)
  14. 时钟芯片S35390A
  15. [vba]快速更新表格标题序号
  16. CC1310开发笔记
  17. 在虚拟机上使用macvlan命令建虚拟网卡
  18. ssm毕设项目学生宿舍管理系统15pjb(java+VUE+Mybatis+Maven+Mysql+sprnig)
  19. IDEA 各种疑难杂症
  20. sas table将缺失值计入百分比_两种SAS代码实现变量的缺失值频数及占比

热门文章

  1. [html] 你有使用过webp的图片格式吗?
  2. [css] 你用过outline属性吗?它有什么运用场景
  3. 前端学习(2335):angular之内置结构指令ngif
  4. 前端学习(1978)vue之电商管理系统电商系统之为每一行数据提供单独的value
  5. 前端学习(1748):前端调试值之console的一些设置
  6. 前端学习(1608):react-router-dom基础
  7. 前端学习(707):循环小结
  8. spring学习(10):创建项目(自动装配)
  9. 第六十三期:微软与阿里云合作推出“开放应用模型(OAM)”
  10. java学习(106):字符串tocharArray,tolowercase,touppercase方法