授权服务商模式,即是通过第三方应用授权,ISV/开发者可以在取得商户授权后,拿到授权token,ISV/开发者可以帮助商户完成相应的业务逻辑(如代替商户发起当面付的收单请求等)。 在进入接口联调前需要做以下准备:
一、入驻开放平台
可点击【平台入驻】进行入驻操作。 入驻平台时需选择入驻账户类型,建议根据自身需求选择对应的身份,然后点击【开始入驻】,并根据提示填写信息,完成入驻。 入驻身份选择: (1)线下服务商:无需开发能力即可在蚂蚁开放平台上进行业务推广,如“收钱码”等; (2)系统服务商ISV:通过开发第三方应用服务商家,并在服务市场上线各类插件、应用,即服务商代商户调用开发接口;(即帮其他人开发接口) (3)自研开发者:商户自己调用接口集成开发。(即自己开发自己调用接口) 注: 1、入驻开放平台的账号不管个人还是企业都需要实名认证。 2、若已入驻过开放平台的账号忽略此步。
二、创建应用
自用型应用分为网页移动应用,生活号,小程序,如果应用中包含需要签约使用的功能(“是否需要签约”下标记为“需签约”的功能),则须先签约才能正常调用;如“是否需要签约”下标记为“否”可直接调用。 1、如何创建可点击【创建应用说明流程】进行查看。 注:若已有应用,可不需要创建应用,直接使用已有的应用。 2、添加功能包,根据自己需求添加对应的功能包,如图:
3、配置签名方式
目前接口加签方式支持公钥证书以及普通公钥方式。
注:资金类接口(现金红包、单笔转账到支付宝账户等)建议使用公钥证书,其他接口可使用普通公钥。
创建公钥设置公钥证书后,不可在改成普通公钥方式。
(1)公钥证书:详见如何设置公钥证书。
(2)普通公钥:详见如何设置普通公钥。
三、二级商户授权给ISV
第三方应用授权分为 批量授权 和 单个授权,两种授权方式的授权流程一致,区别仅在于URL的拼接规则不同,并且单个授权只能获取一个授权令牌 access_token,而批量授权能够同时获取多个授权令牌access_token,然后换取到授权token,即app_auth_code。 详见【第三方应用授权流程】 注:商户需要申请开通相应的产品功能。例如对于当面付功能,商户需要先开通“当面付”产品,之后ISV只需在应用中添加“当面付”功能并获得商户授权,就可以帮助商户发起当面付的收单请求。
四、环境搭建
为了帮助开发者调用开放接口,我们提供了开放平台服务端 SDK,包含 JAVA、PHP、Python、NodeJS 和 .NET五种语言版本,封装了签名、验签和 HTTP 接口请求等基础功能。请先下载对应语言版本的 SDK 并引入您的开发工程。 更多详见各【对应文档快如接入】。 完成以上准备之后,即可进入正式的接口联调到上线。