文档:
支付宝开放平台入口:
https://open.alipay.com/platform/home.htm
创建应用(一般公司做)
只需要更换沙箱环境的appid和网关
沙箱环境(开发学习用):
沙箱应用:
https://openhome.alipay.com/platform/appDaily.htm?tab=info
沙箱账号:
https://openhome.alipay.com/platform/appDaily.htm?tab=account
开发文档:
https://openhome.alipay.com/developmentDocument.htm
调用支付宝支付流程:
创建应用(公司会做,要营业执照)
配置应用
配置秘钥
集成并配置SDK
接口调用
配置秘钥:
目的:
保证交易双方的身份和数据安全
说明:
私钥加密,公钥解密(非对称加密方式实现)
自己服务器保存自己的私钥和支付宝的公钥
支付宝保存我们的公钥和支付宝的私钥
生成公私钥代码:
openssl
genrsa -out app_private_key.pem 2048 # 制作私钥RSA2
rsa -in app_private_key.pem -pubout -out app_public_key.pem # 导出公钥
exit
集成并配置SDK:
官方SDK:
https://docs.open.alipay.com/270/106291/
非官方SDK:
https://github.com/fzlee/alipay/blob/master/README.zh-hans.md
程序调用实际流程:
接受参数
校验参数
初始化支付宝SDK对象
调用SDK提供的接口方法
返回结果
支付成功后修改状态:
修改订单状态
保存支付宝的订单信息
判断回调是否是安全的
我是清茶!欢迎你和我一起讨论,我们下期见。