支付宝第三方授权登陆

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

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

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

       话不多说上代码。

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

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

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

AlipaySystemOauthTokenResponse accessResponse =alipayLoginService.alipayGetAccessTokenInfo(authCode);

​String alipayAccessToken =accessResponse.getAccessToken();

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


 

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

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

 

 

 

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

 

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

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

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/413596.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[css] H5如何禁止显示系统菜单?

[css] H5如何禁止显示系统菜单? touch-callout:none; user-select:none;个人简介 我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易, 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通关前端面试题

[css] 如何让表格单元格等宽显示

[css] 如何让表格单元格等宽显示 table-layout: fixed; width: 100%;个人简介 我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易, 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通关前端面试题

解决IntelliJ创建Maven项目一直显Loading archetype list

最近在使用idea的过程中,创建maven项目,一直会遇到这个问题,查了很多资料,最终解决啦。 网上普遍存在两种方式 但是我是用第三种方式解决的..... 首先,说说前两种方式, 1.删除{User_Home}/.IntelliJIdea{V…

flex布局-笔记

一 、flex布局 弹性布局,灵活性 .box{display: flex;display: -webkit-flex; /* Webkit内核的浏览器,必须加上-webkit前缀。 */ /* 行内元素也可以使用弹性布局。 display: inline-flex;*/ /*弹性布局后,子元素的float、clear和vertical-ali…

[css] 固定的外框尺寸,里面的图片尺寸不固定,如何让图像自适应外框呢?

[css] 固定的外框尺寸,里面的图片尺寸不固定,如何让图像自适应外框呢? 使用 object-fit ,用法类似background-size,可选的值:cover、contain、fill等个人简介 我是歌谣,欢迎和大家一起交流前后…

idea创建springboot项目出现的问题

当启动一个不连接数据库的springboot时,会报错 Cannot determine embedded database driver class for database type NONE 是因为springboot在启动时,会扫描DataSource相关配置的包所以SpringBootApplication(exclude {DataSourceAutoConfiguration.c…

【EasyNetQ】- 发送接收

发布/订阅和请求/响应模式是位置透明的,因为您不需要指定消息的使用者所在的位置,而发送/接收模式专门用于通过命名队列进行通信。它也不会假设可以通过队列发送的消息类型。这意味着您可以通过同一队列发送不同类型的消息。 发送/接收模式非常适合创建“…

[css] 不用换行的标签,怎么伪元素实现换行的效果?

[css] 不用换行的标签,怎么伪元素实现换行的效果? 使用\A 换行,并且指定white-space: pre保留换行效果.foo::after {content: 123\A 456;white-space: pre; }个人简介 我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易&#…

Linux下将mysql数据导入与导出

一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径): 1、导出数据和表结构: mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql #/usr/local/mysql/bin/mysqldump -uroot -p abc > abc.sql 敲…

​​使用win7超级终端连接华为交换机并配置端口镜像

​ 首先,用console连接主机和交换机,打开超级终端,(注意:一定要用win7系统配置)如图所示: ​ ​ 新建连接时名字随意,但要注意不能是下面图标: ​ 然后出现下面这…

[css] 给一个图片设置透明有哪些方式呢?

[css] 给一个图片设置透明有哪些方式呢? 1.opacity : 0 -> 子元素会继承 2.外层用盒子包裹,设置其rgba(255,255,255,0)个人简介 我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易, 但坚持一定很酷。欢迎大家一起讨论 主目…

电脑安装打印机设备搜索不到解决记录

下面以windows10举例,打印机设备为HP品牌 1.打开控制面板选择查看打印机设备, 选择添加打印机,搜索不出的时候选择我所需的打印机未列出 选择第三个选项:使用TCP/IP地址或主机名添加打印机,点击下一步 填写打印机主机名…

[css] box-sizing的宽度包含了哪些?

[css] box-sizing的宽度包含了哪些? 这个得根据box-sizing来计算:1.box-sizing: content-box; width width 2border 2padding 2.box-sizing: border-box; width width 但是元素内部会被压缩,content width - 2border - 2padding个人简介…

用原生PHP做Blog系统-Day01

目标 用原声PHP,不用框架,写一个博客发布系统,后台管理文章,用户,前台展示。 技术栈 PHPAJAXJavaScript JQueryHTML前端 WordPress阿里百秀模板 后端样式 转载于:https://www.cnblogs.com/huxiaoyi/p/9445565.html

支付宝APP支付 错误代码 insufficient-isv-permissions 错误原因: ISV权限不足

首先,你得搞清楚支付方式: 支付宝支付分为:APP支付 以及 网站支付 两种,所以你要去确认你签约的到底是哪种。 于是,如果签约与调用的一致 解决办法: 登录开放平台 -> 研发管理-> 我的应用->…

[css] 判断如下边框的颜色,并解释为什么[代码]?

[css] 判断如下边框的颜色&#xff0c;并解释为什么[代码]&#xff1f; <p style"color: red;border: 1px solid;">给p设置border&#xff0c;但不给它设置border-color</div>red 当边框颜色未设置值时&#xff0c;边框颜色则和当前字体颜色一致个人简介…

[css] 使用css写一个红绿灯交替的动画效果

[css] 使用css写一个红绿灯交替的动画效果 <!DOCTYPE html> <html lang"en"><head> <meta charset"UTF-8"> <meta name"viewport" content"widthdevice-width, initial-scale1.0"> <title></…

JavaScript基础知识(Date 的方法)

Date 的方法 console.log(typeof Date);// "function" Date的实例 console.log(typeof new Date()); // "object" console.log(new Date()); // 获取本机的系统时间&#xff1b; var time new Date(); console.log(time.getFullYear()); // 获取时间年&am…

Java中涉及到金钱计算方法

java中涉及到浮点计算&#xff0c;就会有误差&#xff0c; float和double只能用来做科学计算或者是工程计算&#xff0c;在商业计算中我们要用 java.math.BigDecimal public class MoneyTest{ public static void main(String[] args) { System.out.println(2.00 - 1.10);/…

[css] 除了可以用js跟踪用户信息外,如果不用js,使用纯css怎么做呢?

[css] 除了可以用js跟踪用户信息外&#xff0c;如果不用js&#xff0c;使用纯css怎么做呢&#xff1f; 可以利用 css 的伪类 :hover :active :focus 之类的监听用户行为&#xff0c;然后给指定的url 发送请求。#link:active::after {content:url(xxx/xxx?active);}个人简介 …