注意:本文章以支付宝-手机网站支付为例,进行介绍!
(其实文档已经很详细啦,参考文档一步一步操作就OK啦)
文档链接
1、流程及API文档:
https://opensupport.alipay.com/support/helpcenter/91/201602482183?ant_source=opendoc_recommend
https://opendocs.alipay.com/open/203/105285/
2、SDK使用文档:
https://www.yuque.com/chenqiu/alipay-node-sdk/config-sdk
注意事项:
1、如何判断API是属于“包含业务参数”型还是属于“不包含业务参数“型?
答:属于什么类型就看API文档中的“公共请求参数”列表中是否包含biz_content参数,如果包含说明该接口属于“包含业务参数”型;否则属于“不包含业务参数”型!
2、面对支付宝的异步通知如何处理及返回响应结果?
答:当业务系统接收到支付宝的异步通知,处理顺序如下:
1、如果接口需要验签就先验签
2、根据异步通知参数查询业务系统,是否存在这条待处理的记录
3、使用业务系统中某参数去查询支付宝该记录状态
4、根据查询到的记录状态进行进一步处理
5、如果业务系统处理成功,直接返回“SUCCESS”(字符串)来终止支付宝的异步通知;否则返回“FAILURE”,使得支付宝继续进行异步通知; 注意:该回答只是个人总结出的经验,如有不妥之后,欢迎指点!
3、开发平台-应用中的授权回掉地址和应用网关的作用?
答:应用网关的作用:配置URL为业务系统接收支付宝异步通知的地址。(商家批量无密的单据变化的通知需要配置在应用网关下,而手机网站支付是不需要的—手机网站支付的异步是配置接口请求参数的notify_url);授权回掉地址的作用:检查通过API传递的支付宝授权回掉的地址与应用配置的授权回掉地址是否匹配!