1.PC端直接通过url拼接的形式跳转到支付宝的授权地址,参考官方文档:PC 网页内获取用户信息 | 网页&移动应用
2.手机端支付宝内需要通过支付宝提供的JSAPI来跳转,参考官方文档:生活号/H5 内获取用户信息 | 网页&移动应用可直接使用其示例代码
3.手机端支付宝外需要通过支付宝短链接拼接授权地址的形式,方法如图:
完整示例由两部分组成:
前段:alipays://platformapi/startapp?appId=20000067此段为支付宝的唤起短链接,为固定格式
后段:拼接的url地址,可拼接支付宝的用户授权链接地址,此段拼接的链接需要经过编码后才可使用
另附上手机端支付宝外获取用户授权的完整地址(仅供参考):
alipays://platformapi/startapp?appId=20000067
&url=https%3A%2F%2Fopenauth.alipay.com%2Foauth2%2FpublicAppAuthorize.htm%3Fapp_id%3D201XXXX365500196%26scope%3Dauth_user%26redirect_uri%3Dhttp%253A%252F%www.baidu.com%252F
授权地址未编码前为:
https://openauth.alipay.com/oauth2/publicAppAuthorize.htm?app_id=201906XXXXX00196&scope=auth_user&redirect_uri=http%3A%2F%www.baidu.com%2F