申请注册对应的账号,填写上传公司或个人信息。
-
会生成支付宝公钥、应用公钥、应用私钥。
-
-
很关键,后续会用到。使用支付宝公钥,应用私钥!!!使用支付宝公钥,应用私钥!!!使用支付宝公钥,应用私钥!!!重要的事情,说三遍。
-
博客君,在这个地方卡了好久,接口调用返回显示数据正常,但是签名验证不通过。
-
-
注意事项
-
我的项目使用的是python的语言。(java语言不需要进行转化。)
-
对应的密钥,需要进行转化。需转化为pkcs1的格式。可以下载支付宝官方提供的工具。进行转化。
-
-
-
由于使用的python,使用了对应的SDK,alipay-sdk-python==3.6.740
-
周期订阅,即商家扣款,需要申请开通
-
具体位置:
-
登录支付宝商家平台,产品中心:登录 - 支付宝
-
-
-
开通后的:
-
-
注意事项
-
我个人用的是在网站端生成二维码,用户通过手机支付宝,扫码"签约"的。需要选择对应场景。
-
需要有已经备案了的网站(只需填写网站地址,其余可以忽略)。支付宝官方会进行审核。审核时长很快,大概5分钟。
-
同一用户,如果想同时订阅不同的"套餐产品"(业务侧自定义的,在支付看来,就是签约的协议)。
-
需要配置使用不同的"场景码",场景码需要申请。
-
-
-
需要填写,保证唯一。
-
保存提交后,支付宝官方会审核,审核时长大概1个小时。
-
-
-
接下来,可以直接参照支付宝官方提供的api接入文档
地址:小程序文档 - 支付宝文档中心
-
-
大家按自己的支付产品,接入对应的api。我自己使用的是网站端生成二维码,用户支付宝客户端扫码的方式。
-
电脑网站支付 -> 一次性付款
-
商家扣款 -> 订阅模式
-
-
博客君,主要使用的是上述接口。
-
主要流程:
-
调用支付宝"个人协议页面签约接口",返回:
-
-
可根据自己的需求,封装进自己的页面,加载显示二维码信息。
-
用户手机支付宝扫码签约成功后
-
系统收到回调,记录签约号+执行时间等信息。
-
系统按照约定的周期,调用“统一收单交易支付接口”,进行免密扣款。
-
扣款金额,扣款时间需要和签约时的执行时间一致。(离线脚本进行维护)
-
-
其他的业务需求,按需调用对应的api即可。
-
-
-
各位有问题,可以在评论区留言。博客君,有空了,就会进行研究,回复。
最后,祝大家接入顺利。