| | |
| | | import com.alipay.api.AlipayConfig; |
| | | import com.alipay.api.DefaultAlipayClient; |
| | | import com.alipay.api.request.AlipaySystemOauthTokenRequest; |
| | | import com.alipay.api.request.AlipayUserInfoShareRequest; |
| | | import com.alipay.api.request.AlipayUserUserinfoShareRequest; |
| | | import com.alipay.api.response.AlipaySystemOauthTokenResponse; |
| | | import com.alipay.api.response.AlipayUserInfoShareResponse; |
| | | import com.alipay.api.response.AlipayUserUserinfoShareResponse; |
| | | import com.ruoyi.account.ali.Constant.AliConstant; |
| | | import com.ruoyi.account.ali.model.AliProperties; |
| | |
| | | * 支付宝小程序授权获取手机号 |
| | | * @return |
| | | */ |
| | | public AlipayUserUserinfoShareResponse getUserInfo(String accessToken) { |
| | | public AlipayUserInfoShareResponse getUserInfo(String accessToken) { |
| | | try { |
| | | // 初始化SDK |
| | | AlipayClient alipayClient = new DefaultAlipayClient(new AliAppletTools(aliProperties).getAlipayConfig(AliConstant.LOGIN_SERVER_URL)); |
| | | //实例化具体API对应的request类,类名称和接口名称对应,当前调用接口名称:alipay.user.userinfo.share |
| | | AlipayUserUserinfoShareRequest request = new AlipayUserUserinfoShareRequest(); |
| | | AlipayUserInfoShareRequest request = new AlipayUserInfoShareRequest(); |
| | | //授权类接口执行API调用时需要带上accessToken |
| | | return alipayClient.execute(request,accessToken); |
| | | } catch (AlipayApiException e) { |