第三方应用和自用型应用的区别:[url]https://openclub.alipay.com/read.php?tid=6328&fid=68[/url]
1、创建应用
创建应用地址:[url]https://openhome.alipay.com/platform/developerIndex.htm[/url]
选择“支付接入”
第一次入驻显示页面如下,也是选择“支付接入”
2、填写应用名称
注意事项:
(1)注意命名规范;
(2)应用类型:网页应用适用于网站,移动应用适用于移动app;
(3)网址url、应用简介等:可以不用设置;
注:网页应用和移动应用没有强制要求对应选择,可以随意选择。
3、修改应用名称、头像等
应用审核上线后,每个月只能修改1次。
4、添加权限功能
(1)点击“添加功能”,勾选添加新功能,点击“确定”
(2)保存,确认添加功能
(3)应用提交审核上线后,状态显示“已上线”,此时可点击“签约”按钮签约。
其他签约详细说明参考:[url]https://openclub.alipay.com/read.php?tid=276&fid=25[/url]
5、应用网关、授权回调地址
应用网关是用于接收口碑或是生活号的信息的,授权回调地址是授权时使用的,如不涉及该功能,应用网关和授权回调地址可以不设置。
应用网关和授权回调地址如何配置:[url]https://openclub.alipay.com/read.php?tid=7550&fid=68[/url]
注意事项:
(1)如调用当面付、手机网站支付、电脑网站支付、app支付等,不涉及以上功能,应用网关和授权回调地址可不设置;
(2)应用网关和授权回调地址设置后不涉及以上功能,不影响接口调用;
(3)后续开发涉及生活号、口碑、授权等操作时,可再设置应用网关和授权回调地址。
6、设置密钥
上传公钥,将2048位密钥上传到ras2设置公钥保存成功后,会自动生成支付宝公钥,也要放入开发程序中,很多人直接将应用公钥放在代码中,导致报错。
如何生成生成RSA,RSA2密钥:[url]https://openclub.alipay.com/read.php?tid=1833&fid=25[/url]
注意事项:
(1)应用公钥和应用公钥证书设置方式可以2选1,设置应用公钥数据后,可不设置应用公钥证书。
(2)AES密钥可不用设置,设置后,无法删除,但不影响接口使用;
(3)商户应用私钥需要自己保存,丢失无法找回,并且不可随意交由他人;
7、提交审核
8、代码配置
(1)Java开发语言建议使用pkcs8格式私钥、非Java开发语言建议使用pkcs1格式私钥,即原始私钥;
(2)加签方式:
RSA(SHA256)密钥:即RSA2密钥,使用2048位长度的密钥,sign_type设置RSA2;
RSA(SHA1)密钥:即RSA密钥,使用1024位长度的密钥,sign_type设置RSA;
注:开放平台从2018年1月5日开始创建的应用都没有RSA密钥的设置入口,已使用RSA(SHA1)签名方式的应用仍然可以正常调用接口。
沙箱版配置可参照该贴:[url]https://openclub.alipay.com/read.php?tid=1513&fid=28[/url]