支付宝登录java_支付宝开发平台之第三方授权登录与获取用户信息

对于第三方登录,我们常见了,很多应用可以进行第三方登录,我常用的有:QQ、微信、新浪、支付宝等等,今天我们就一起来简单学习一下支付宝第三方授权登录。

打开支付宝开发平台,注册成为开发者,点击开发者中心,在我的应用中创建一个应用:

d3a0d1634831e46fddf777772dcb9a5a.png

点击功能信息,添加我们需要的功能:

bd03192f7573722cec0b05ec91cb64b7.png

到这我们还不能进行接口调试,因为我们的应用没有上线,APPID是无效的,这里阿里给了我们一个解决方案,就是通过沙箱模式进行接口调试,下面我们来配一下我们的沙箱模式:

733b1adec10267cbccf79f56493555d6.png

配置过RAS2就可以不用配置RAS1了,公钥和私钥的生成规则,查看支付宝文档,我这里是使用支付宝提供的秘钥生成工具生成的,创建完成后,我们下载的文件夹下会生成三个文件:rsa_private_key.pem(秘钥)、rsa_private_key_pkcs8.pem(java专用秘钥)、rsa_public_key.pem(公钥),我们把生成的公钥上传到沙箱环境下RAS2下,点击查看支付宝公钥,将公钥保存,接下来开发使用。应用网关和授权回调地址,这里因为是本地调试,暂时写为图上内容即可。

做好这些准备工作我们就可以开始进行我们的具体功能实现了,首先我打开支付宝开发平台开发文档,点击基础能力->第三方应用授权,阅读一遍内容,我回到文档的第三步:

63ca46f95451b58bd07589469cfa9c14.png

注意这里的app_id要填写沙箱应用的ID,不然是无法完成调用支付登录页面的。

支付宝第三方登录

下面我们看一下我们的return_url.jsp的业务处理:

支付宝页面跳转同步通知页面

//获取支付宝GET过来反馈信息

Map params = new HashMap();

Map requestParams = request.getParameterMap();

for (Iterator it

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值