手机浏览器怎么调用支付宝进行用户授权呢?
开发的应用需要用户的芝麻信用授权,链接为https://openauth.alipay.com/oauth2/publicAppAuthorize.htm?app_id=2018010201518233&scope=auth_zhima&redirect_uri=https%3a%2f%2fwww.baidu.com
。在pc端能直接打开;但在手机端浏览器要求在支付宝app中打开,如下:
对应的文档用户授权。
文档中提到用户信息授权主要是为了获取支付宝用户ID(USER_ID)、授权令牌(access_token),便于开发者处理自身业务逻辑的时候使用,例如:获取支付宝用户信息、发会员卡、快捷登录等。授权支持多种场景,如:H5(需安装支付宝手机客户端)、PC、APP(可参考APP支付宝登录)。
所以我想知道如何在手机端浏览器调起支付宝打开指定url。感激不敬!
回答:
题主,我咨询了技术客服,得到了满意的解决方案。
把授权链接encode, 拼接到
alipays://platformapi/startapp?appId=20000067&url=
后面即可从手机网站中deeplink到支付宝。
比如在电脑端的授权链接为:
https://openauth.alipay.com/o...
对它做encode, 拼接deeplink为:
alipays://platformapi/startapp?appId=20000067&url=https%3A%2F%2Fopenauth.alipay.com%2Foauth2%2FpublicAppAuthorize.htm%3Fapp_id%3D2017062707578742%26scope%3Dauth_user%26redirect_uri%3Dhttps%253A%252F%252Fwww.baidu.com
随便放到手机网站的某一个a标签的href中,比如:
<a href="alipays://platformapi/startapp?appId=20000067&url=https%3A%2F%2Fopenauth.alipay.com%2Foauth2%2FpublicAppAuthorize.htm%3Fapp_id%3D2017062707578742%26scope%3Dauth_user%26redirect_uri%3Dhttps%253A%252F%252Fwww.baidu.com"">点击此处拉起支付宝进行授权 </a>
即可实现你需要的功能。
p.s. 好巧我也是做芝麻信用的功能,就是因为看到芝麻信用本身提供的文档晦涩难懂,因此才从芝麻信用文档转入从支付宝中进行芝麻信用对接。
回答:
刚问了客服,确实是alipays://platformapi/startapp?appId=20000067&url=UrlEncode(XXX) 的方式
回答:
我也遇到了 这个问题,目前复制到了 支付宝好友聊天窗口 去执行
回答:
问过官方客服了,说不支持打开指定页面这一功能,建议我换接口。
已经换成芝麻信用的官方接口了,上周6申请本周一通过。虽然写着企业认证需要3-5天,芝麻信用评分的申请需要7个工作日内,但我和客服谈了他会帮忙申请加急(我告诉他这个应用已经通过支付宝的审核了,并且支付宝也过了企业认证)。之后官方打电话问申请接口是为了做什么,如实回答就过了...
—
我可能碰到了假的支付宝技术支持客服...看采纳的答案那个方案吧
以上是 手机浏览器怎么调用支付宝进行用户授权呢? 的全部内容, 来源链接: utcz.com/qa/257080.html