更新时间:2023-05-11 15:22:25收藏我的文档设置返回文档创建、开发应用时,第三方应用授权和用户信息授权,这两者之间有什么区别? 使用场景对比说明第三方应用授权商家将自己的应用授权给系统服务商(isv)的第三方应用,第三方应用就可代商户应用去调用支付宝 open api ,实现业务。简单描述就是,isv 代商户开发调用接口,就要通过第三方应用授权的流程,isv 在通过第三方应用授权获取 app_auth_token,调用相对应的接口(如当面付等)。说明:并不是所有的产品都支持第三方应用,具体可查看 三方能力应用场景。用户信息授权用户信息授权主要是为了获取支付宝用户 id(user_id)、授权令牌(access_token),便于开发者处理自身业务逻辑的时候使用,例如:获取支付宝用户信息、发会员卡、快捷登录等。授权支持多种场景,如:h5(需安装支付宝手机客户端)、pc、app(可参考 app 支付宝登录)。用户信息授权支持使用场景:获取会员信息、网站支付宝登录、电子发票、app 支付宝登录、生活缴费等。使用说明对比说明第三方应用授权第三方应用授权是为了 isv 代商户调用接口服务,所以应用必须使用第三方应用。用户信息授权用户信息授权是为了获取支付宝用户 id(user_id)、授权令牌(access_token)等信息,对应用类型不做限制。建议根据自身需求选择对应应用类型,小程序获取用户信息请选择小程序应用,生活号获取用户信息请选择生活号应用,其他场景如手机 h5 页面、pc 端、商户 app 端等获取用户信息请选择网页&移动应用。应用类型和 appid 等信息获取建议 。授权方式对比说明第三方应用授权第三方应用授权分为单个授权和批量授权。单个授权拼接示例:服务商appid&redirect_uri=urlencode(redirect_uri)批量授权application_type:开发者应用的 appid 允许的应用类型,支持多个组合,组合格式(中间使用,号分隔),目前支持类型 mobileapp (移动应用),webapp(网页应用),publicapp(生活号),tinyapp(小程序),arapp(ar 应用)。拼接示例:服务商appid&application_type=tinyapp,webapp&redirect_uri=urlencode(redirect_uri)用户信息授权scope:接口权限值,目前只支持 auth_user(获取用户信息、网站支付宝登录)、auth_base(用户信息授权)、auth_ecard(商家会员卡)、auth_invoice_info(支付宝闪电开票)、auth_puc_charge(生活缴费)五个值。多个 scope 时用“,”分隔,如 scope 为“auth_user,auth_ecard”时,此时获取到的 access_token,既可以用来获取用户信息,又可以给用户发送会员卡。拼接示例:商户appid&scope=scope&redirect_uri=urlencode(redirect_uri)