支付宝全球活跃用户已超过10亿人,和微信支付占据了第三方支付行业的九成,因此app、电脑网站及手机网站接入支付宝和微信支付十分重要,下面我们就来讲讲api如何接入支付宝支付接口。
1、api是什么
api是英文Application Programming Interface的首写字母简称,其中文含义是应用程序接口,通过api可以将不同功能的程序连接到一起,形成一个功能更加完整的体系,实现复杂的功能。
2、支付宝支付方式有哪些
支付宝支付方式根据支付场景的不同分为APP支付、手机网站支付、电脑网站支付,其含义如下:
1.APP支付
适用于商家在App应用中集成支付宝支付功能。其注意事项:(1)目前支持手机系统有:iOS(苹果)、Android(安卓)。(2)若商家使用H5嵌套方式集商家App,建议推荐使用手机网站支付转 App 支付。(3)签约费率及如何修改手续费建议咨询商户客服。
2.手机网站支付
适用于商家在移动端网页应用中集成支付宝支付功能。其注意事项:(1)手机网站支付目前未安装支付宝钱包,不支持H5页面登陆支付。(2)若商家使用H5嵌套方式集商家App,建议推荐使用手机网站支付转Native支付。(3)签约费率及如何修改手续费建议咨询商户客服。
3.电脑网站支付
用于PC端(电脑网站页面)用户扫码支付或者账户登录支付;用户可以使用支付宝APP扫一扫屏幕二维码,待手机提示付款后选择支付工具输入密码即可完成支付;如果不使用手机支付,也可以点击右侧的登录账户付款,输入支付宝账号和支付密码登录 PC 收银台。其注意事项:(1)支持企业或个体工商户。(2)电脑网站支付手续费、额度等业务问题具体可电话咨询商户客服。
3、api接入支付宝支付接口
1.APP支付接入支付宝流程
(1)商家在支付宝官网完成自助签约。申请条件:①支付宝账户已经过实名认证的企业或个体商家均可申请(古玩、珠宝等奢侈品、投资类行业暂时无法申请本产品);②申请者需上传真实有效的营业执照电子版,且支付宝账户名称需与营业执照主体一致;非一致或无营业执照只能签约基础版;③如应用已上架,需提供应用名称和下载链接;若应用未上架,需提供demo或产品说明文档;④应用必须包含明确的经营内容和价格信息;且经营内容须与营业执照经营范围一致;⑤如应用开发者与支付宝账户名称不一致需提供开发合作协议;⑥一般行业费率为0.6%,特殊行业费率为1.0%。特殊行业包含:休闲游戏;网络游戏点卡、游戏渠道代理;游戏系统商;网游周边服务、交易平台;网游运营商(含网页游戏)等。
(2)在支付宝开放平台创建应用,生成密钥,添加功能包;
(3)对接流程:①服务端:调用alipay.trade.app.pay生成请求字符串;②客户端:可参考demo集成,将请求字符串设置在orderInfo中请求;③辅助接口∶[1]alipay.trade.query:查询交易状态和交易信息。[2]alipay.trade.close :订单创建,关闭未支付的订单。[3]alipay.trade.refund :支付成功后,进行全额或者部分退款。[4]alipay.trade.fastpay.refund.query :查询退款信息。[5]alipay.data.dataservice.bill.downloadurl.query :查询下载账单。
2.手机网站支付接入支付宝流程
(1)商家在支付宝官网完成自助签约。申请条件:①企业或个体商家可申请;②提供真实有效的营业执照,且支付宝账户主体需与营业执照主体一致;③提供网站地址,网站能正常访问,且页面有完整商品和价格信息;④网站必须通过ICP备案,且备案主体需与支付宝账户主体一致;⑤温馨提示:团购类网站不支持个体商家签约;⑥一般行业费率为0.6%,特殊行业费率为1.0%。
(2)在支付宝开放平台创建应用,生成密钥,添加功能包。
(3)对接流程:①手机网站支付( alipay.trade.wap.pay ) :生成请求链接或者form表单进行提交访问;②辅助接口∶[1]alipay.trade.query:查询交易状态和交易信息。[2]alipay.trade.close :订单创建,关闭未支付的订单。[3]alipay.trade.refund :支付成功后,进行全额或者部分退款。[4]alipay.trade.fastpay.refund.query :查询退款信息。[5]alipay.data.dataservice.bill.downloadurl.query :查询下载账单。
3.电脑网站支付接入支付宝流程
(1)商家在支付宝官网完成自助签约。申请条件:①企业或个体商家可申请;②提供真实有效的营业执照,且支付宝账户主体需与营业执照主体一致;③提供网站地址,网站能正常访问,且页面有完整商品和价格信息;④网站必须通过ICP备案,且备案主体需与支付宝账户主体一致;⑤温馨提示:团购类网站不支持个体商家签约;⑥费率0.6%。
(2)在支付宝开放平台创建应用,生成密钥,添加功能包。
(3)对接流程:①电脑网站支付( alipay.trade.page.pay ) :生成请求链接或者form表单进行提交访问;②辅助接口∶[1]alipay.trade.query:查询交易状态和交易信息。[2]alipay.trade.close :订单创建,关闭未支付的订单。[3]alipay.trade.refund :支付成功后,进行全额或者部分退款。[4]alipay.trade.fastpay.refund.query :查询退款信息。[5]alipay.data.dataservice.bill.downloadurl.query :查询下载账单。
api接入支付宝支付接口的流程大体一致,只是app支付、电脑网站支付、手机网站支付接入支付宝支付接口的服务端sdk和客户端demo有所不同,具体可根据支付宝官方产品说明进行操作。