支付宝第三方应用代调用API关系说明

支付宝第三方应用代调用API关系说明

一、ISV服务商与商户

1、 ISV服务商可以创建自研型应用自调用接口,也可以创建第三方应用代替商户调用接口。商户可以创建自研型应用自调用接口,也可以使用自研型应用给ISV服务商的第三方应用授权代调用API

二、API调用模式

1.自研服务-网页&移动应用调用模式:使用应用APPID、PrivateKey(应用私钥)、PublicKey(支付宝公钥) 基本参数调用API接口(注意:支付宝相关接口调用建议使用官方SDK,API接口权限一般在某些功能包中, 需要自行添加或者联系支付宝技术支持人员添加)
注:此模式ISV服务商与商户都可以自行调用

2.三方服务-第三方应用调用模式:在 应用详情-商家授权应用-发起授权 将二维码或者授权链接发给商户,商户进行授权,然后在授权列表中可以看到授权token,也就是app_auth_token, 然后ISV服务商使用第三方应用APPID、PrivateKey(应用私钥)、PublicKey(支付宝公钥)、 app_auth_token(授权token)基本参数调用API接口,此模式下是由ISV服务商代替商户调用接口。(注意:此模式下ISV第三方应用与商户的自研应用都需要挂载相同的功能包)。
注:商户授权模式也可以通过调用支付宝API接口完成,此模式适合批量授权
单个商户授权才用发送授权链接或二维码形式比较方便

实际场景: ISV服务商对接支付宝支付,支付金额需要到商户账户,只需要商户授权即可,方便ISV服务商扩展商户

获取用户信息流程:
拼接授权链接URL:https://authweb.alipay.com/auth?auth_type=FACE_REC_OAUTH&app_id{}&isv_app_id{}&scope=auth_user&state=ZGVjYXJkbWVkaWNhbHByb2plY3Q=&redirect_uri={}
app_id:商户自研应用appid
isv_app_id:ISV服务商第三方应用appid
redirect_uri:授权回调地址(用来获取auth_code)

使用auth_code换取access_token接口 : alipay.system.oauth.token

使用access_token获取用户信息接口:alipay.user.info.share

注: ISV服务商与商户配置的授权回调地址应该保持一致


版权声明:本文为fengdebeiyingzi原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。