Django调用支付宝支付接口

文档:

支付宝开放平台入口:
	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提供的接口方法
返回结果

支付成功后修改状态:

修改订单状态
保存支付宝的订单信息
判断回调是否是安全的
©️2020 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页