一、在支付宝开放平台申请App应用,并且配置后台信息
https://openhome.alipay.com/platform/appManage.htm#/apps
填写自己的申请信息
添加应用功能
开发者在开发过程中,可以添加自己需要的功能到“功能列表”。不同的功能会有不同的使用条件,如果某个功能的使用条件为签约,则使用者在使用此功能前,需要签约对应的产品。自研型应用和第三方应用的签约方式略有差异,具体签约方式可参考 签约功能。
配置应用环境
https://docs.open.alipay.com/200/105310
密钥生成:使用工具生成
https://docs.open.alipay.com/291/105971
提交应用审核
二、支付宝登录流程图
1. 用户进入商家 App;
2. 商家对应页面引导用户进行免登或者授权操作;
3. 商家通过支付宝客户端 SDK 唤起无线账户授权产品;
4. 支付宝 SDK 自动判断用户当前环境是否已经安装了支付宝 App,如果有,唤起支付宝 App 内对应授权页面;如果用户未安装支付宝 App,SDK 为用户打开 H5 形式的授权页面;
5. 用户在支付宝授权页面进行信息授权;
6. 支付宝判断用户是否授权成功,如果成功则返回给商家对应授权用户的支付宝 id 和支付宝 authCode;如果用户授权失败,则本次服务结束;
7. 商家使用 authCode 来换取 token;
8. 商家如果仅使用支付宝 id 进行快速登录,则本次产品调用流程结束;商家如果需要更多授权支付宝用户的信息,则使用之前获取的 token 调用支付宝用户信息查询接口查询用户基本信息。