开发者社区> 问答> 正文

#支付宝 单个授权和批量授权的区别

单个授权和批量授权的区别

展开
收起
保持可爱mmm 2020-05-07 15:47:40 822 0
1 条回答
写回答
取消 提交回答
  • 一、授权拼接链接

    1、单个授权

    拼接示例:

    https://openauth.alipay.com/oauth2/appToAppAuth.htm?app_id=服务商appid&redirect_uri=UrlEncode(redirect_uri)

    2、批量授权

    application_type:开发者应用的 AppId 允许的应用类型,支持多个组合,组合格式(中间使用,号分隔),目前支持类型 MOBILEAPP (移动应用),WEBAPP(网页应用),PUBLICAPP(生活号),TINYAPP(小程序),ARAPP(AR应用)。

    目前不支持创建ARAPP(AR应用)。

    拼接示例:

    https://openauth.alipay.com/oauth2/appToAppBatchAuth.htm?app_id=服务商appid&application_type=TINYAPP,WEBAPP&redirect_uri=UrlEncode(redirect_uri)

    除了通过拼接方式,也可以通过第三方应用的商家授权应用进行发起授权,平台上获取的application_type为创建第三方应用时选择的服务应用类型。

    二、授权展示样式

    PC端:

    手机端:

    三、授权限制要求

    1、单个授权:单个授权模式无法实现小程序相关接口调用,默认优先授权生活号应用,若商户账户内没有生活号应用则授权网页/移动应用。

    2、批量授权:

    (1)拼接的批量授权链接中application_type参数介绍。

    开发者应用的 AppId 允许的应用类型,支持多个组合,目前支持类型 MOBILEAPP (移动应用),WEBAPP(网页应用),PUBLICAPP(生活号),TINYAPP(小程序),ARAPP(AR应用)。

    注:若是个人创建的第三方应用不支持代理三方小程序,即使通过授权拼接链接设置小程序授权成功,也无法进行后续的业务操作。

    (2)平台获取的批量授权链接中application_type参数介绍。

    为第三方应用选择的“代理业务范围”,目前只支持小程序、网页/移动应用、生活号。

    图片

    四、响应返回数据

    1、单个授权

    单个授权由于是账户授权,只授权一个应用的功能,因此响应参数只返回1个app_auth_token。

    { "alipay_open_auth_token_app_response": { "code": "10000", "msg": "Success", "app_auth_token": "201712BB_D179ffeb8dd48f89f81952768ca1B34", "app_refresh_token": "201712BB_d42f729c267473cad3ab89b5ba63C34", "auth_app_id": "2017120501354688", "expires_in": 31536000, "re_expires_in": 32140800, "user_id": "2088***" }, "sign": "***" }

    2、批量授权

    批量授权由于多个应用授权,如果商户选择多个应用授权给商户,因此响应参数会返回多个app_auth_token。

    app_auth_token等信息以数组形式,在tokens参数中呈现;user_id信息相同,为授权商户的pid信息;auth_app_id为授权商户选择的授权应用的appid信息。

    {"alipay_open_auth_token_app_response":{ “code”:”10000”, “msg”:”Success”, "tokens":[ { "app_auth_token":"201712BB_D0804adb2e743078d1822d536956X34", "app_refresh_token":"201712BB_d5b15d53f7b4fd5aa649f176ca97X34", "auth_app_id": "2017120501354689", "expires_in": 31536000, "re_expires_in": 32140800, "user_id": "2088*******" }, { "app_auth_token":"201712BB_D0d8c15dc7e4c9dba5e5767b3b37X34", "app_refresh_token":"201712BB_d96f65e20c745c3998a8452baae5X34", "auth_app_id": "2017120501354690", "expires_in": 31536000, "re_expires_in": 32140800, "user_id": "2088*******" }, { "app_auth_token":"201712BB_D335c7b153345a9915a851cf9bd9X34", "app_refresh_token":"201712BB_ddeeb32d9d145948a488b1058e08X34", "auth_app_id": "2017120501354688", "expires_in": 31536000, "re_expires_in": 32140800, "user_id": "2088*******" } ] }, "sign":"***"}

    2020-05-07 15:47:49
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
自主管理身份:分布式数字身份和可验证凭证 立即下载
安全机制与User账户身份验证实战 立即下载
ICA安全标准组测试认证分享 立即下载