开发的应用需要用户的芝麻信用授权,链接为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, 拼接到
后面即可从手机网站中deeplink到支付宝。
比如在电脑端的授权链接为:
对它做encode, 拼接deeplink为:
随便放到手机网站的某一个a标签的href中,比如:
即可实现你需要的功能。
p.s. 好巧我也是做芝麻信用的功能,就是因为看到芝麻信用本身提供的文档晦涩难懂,因此才从芝麻信用文档转入从支付宝中进行芝麻信用对接。