关于支付
随着电商项目越来越火,随之而来的像支付宝,微信等第三方支付也非常的火爆,所以这里简单的说一下支付宝的支付流程。
开发支付前准备
首先我们要去蚂蚁金服官网注册一个账号。上面有关于开发者的文档和需要的SDK到这我们就可以做一些实质性的开发了。
创建应用并获取APPID 配置秘钥 这里会生成RSA秘钥,(就是一种非对称的加密)的加密方式 它的秘钥分成公钥和私钥两类一般是公钥加密私钥解密或者私钥加密公钥解密 生成秘钥后在开发者平台进行秘钥配置最后就可以得到支付宝的公钥了
这就是我们需要在开放平台上面所需要做的事情
完整的支付宝支付流程图
官方文档介绍:
https://docs.open.alipay.com/204
支付准备
在我们开发过程中我们需要模拟支付宝进行支付,这时候如果使用真实金钱进行支付难免会造成一些困扰,所以支付宝贴心的为我们提供了沙箱支付。
什么是沙箱支付?
蚂蚁沙箱环境(Beta)是协助开发者进行接口功能开发及主要功能联调的辅助环境。沙箱环境模拟了开放平台部分产品的主要功能和主要逻辑(当前沙箱支持产品请参考“沙箱支持产品列表”)。
在开发者应用上线审核前,开发者可以根据自身需求,先在沙箱环境中了解、组合和调试各种开放接口,进行开发调通工作,从而帮助开发者在应用上线审核完成后,能更快速、更顺利的进行线上调试和验收工作。
参考链接:
https://openclub.alipay.com/read.php?tid=281&fid=5https://docs.open.alipay.com/200/105311
如何使用沙箱支付?
首先我们登录到蚂蚁开发者平台官网:
https://open.alipay.com
点击开发者中心:
点击支付接入 输入应用信息
点击概览
创建成功之后点击研发服务
这就是我们所需要的信息
应用创建成功后,将沙箱环境中的APPID RSA2密钥添加进代码
下一步下载支付宝额秘钥生成工具生成我们所需要 公钥秘钥
相关地址:
https://docs.open.alipay.com/291/105971
https://doc.open.alipay.com/docs/doc.htm?treeId=291&articleId=106097&docType=1
工具下载之后解压,WINDOWS版本双击文件“RSA签名验签工具.bat”即可运行工具。
运行软件之后生成密钥
详细步骤:
1.根据开发语言选择密钥格式。
2.选择密钥长度,建议使用2048位。
3.点击 “生成密钥”,会自动生成商户应用公钥和应用私钥。
生成的私钥公钥同样以文本文件形式保存在工具存放目录的 “RSA密钥”文件夹下,点击按钮 “打开密钥文件路径”即可打开“RSA密钥”文件夹。
生成秘钥之后我们需要把我们的公钥上传到支付宝
点击确认就上传成功了
OK 支付宝开发流程,和支付前准备就已经完成了!