由于本人是做Java后台发开的,所以前端app集成没有涉及,研究的是网页和后台部分。
做第三方软件的接入,第一步一定是去相应的开发者平台申请开发者权限,获取相应的appId以及秘钥。
话不多说上代码。
支付宝网页第三方授权登陆,首先需要去对应的开发者平台,设置一个回调地址,这个回调地址就是接收auth_code、app_id。
访问这个地址后,会跳到支付宝授权界面,点击确认授权后,则会重定向,到自己填写的回调地址。
这时就可以获取请求中的auth_code,接着,我们就可以拿这个auth_code干很多事情,比如:换取获取用户会员信息的accessToken。
AlipaySystemOauthTokenResponse accessResponse =alipayLoginService.alipayGetAccessTokenInfo(authCode);
String alipayAccessToken =accessResponse.getAccessToken();
然后我们拿着这个accessToken去换取我们想要的用户会员信息:包括id、昵称、头像等~
获取了信息之后,该干嘛干嘛去。
总得来说,流程还是非常简单的,第一篇博客,写的比较粗糙,平时也没太多时间,需要的人讲究着看吧。
最后附上自己的座右铭:不逼一下自己,拥有不知道自己有多优秀。