更新时间:2024-12-31 10:47:44收藏我的文档设置返回文档网站支付宝登录可以分为电脑网站支付宝登录与手机网站支付宝登录。电脑网站支付宝登录与手机网站支付宝登录授权获取信息流程一致,只是授权方式不同。 alipay.system.oauth.token(换取授权访问令牌接口 )和 alipay.user.info.share(支付宝会员授权信息查询接口)都需要调用,并且调用方式一致。 电脑网站支付宝登录电脑网站支付宝登录,只要拼接授权链接,在浏览器上访问授权链接即可。调用流程可查看 。授权链接示例plain text复制代码91https://openauth.alipay.com/oauth2/publicappauthorize.htm?app_id=商户的appid&scope=auth_user&redirect_uri=encoded_url&state=init手机网站支付宝登录在手机网站支付宝登录中,由于拼接的授权链接不支持客户端端外打开,如果参考集成流程在支付宝客户端端外直接访问授权链接会提示:请在支付宝客户端打开链接。根据该情况,因此可分为端内和端外的方式。支付宝客户端端外进行 h5 支付宝登录外部 h5 不支持直接在页面进行身份验证,需要跳转到支付宝端内进行。可以通过添加支付宝短连接形式唤起支付宝,再进行授权。 示例代码支付宝客户端端内进行 h5 支付宝登录方式一:通过 js api 的方式进行访问授权建议查看 ,通过调用 jsapi 的 ap.getauthcode 接口在当前页面唤起半屏授权浮层,用户确认授权后,接口返回获取 auth_code。示例代码方式二:通过链接方式进行访问授权端内使用授权链接方式,按照标准的拼接授权链接即可。由于已经是在支付宝客户端端内了,是否添加支付宝短链接进行唤起支付宝都是可以的。 示例代码