这一篇教程,我们一起通过使用支付宝官方的SDK实现支付和支付结果验证。
一、准备工作
在正式开始之前,需要做一些准备,包括:
1、生成RSA密钥: https://docs.open.alipay测试数据/291/105971/
密钥格式选择“PKCS1(非Java适用)”,密钥长度选择“2048”。
2、设置沙箱环境: https://openhome.alipay测试数据/platform/appDaily.htm
复制保存“APPID”和“支付网关”信息,然后,将上一步生成的应用公钥填入,并将支付宝公钥也复制保存。
除以上设置外,其他无需设置。
沙箱环境是开发过程中可以反复测试使用的虚拟支付环境,开发完成后,在生产环境中将APPID和支付宝网关改为实际应用APPID以及支付宝正式网关即可。
3、手机安装支付宝APP(沙箱版)
沙箱环境页面点击“沙箱工具”,下载安装沙箱钱包,用于扫码支付测试。
下载地址: https://sandbox.alipaydev测试数据/user/downloadApp.htm
或者扫描二维码安装:
在沙箱环境页面再点击“沙箱账号”,根据买家信息中的账号、登录密码登录沙箱钱包,别忘了给沙箱钱包输入金额进行充值。
完成以上准备之后,接下来我们正式开始支付宝接口的调用。
二、安装官方SDK
支付宝官方在2018年5月23日,发布了一个Python版的SDK(公测版),之后在2018年7月20日发布了正式版(3.1.6)。
本文基于正式版为大家进行介绍。
我们可以通过“pip”命令进行安装。
不过这个SDK依赖Pycrypto,所以建议先进行Pycrypto的安装。
pip install?pycrypto
如果是Windows系统,到这里可能安装出错了,可能出现的错误如下:
error: command ‘cl.exe’ failed: No such file or directory error: command ‘C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\cl.exe’ failed with exit status 2error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools”: http://landinghub.visualstudio测试数据/visual-cpp-build-tools
解决这些错误,需要安装Visual Studio 2015。
下载地址: https://pan.baidu测试数据/s/1Bz8zB2et71xxyTaCUuU36A
下载之后,双击进行安装,在组件选择页面我们只选择需要的组件。
因为,我们只是下载了安装器,勾选组件之后,安装器会下载相应的组件进行安装,不过即便这样安装过程也非常漫长。
完成安装之后,我们进行环境变量中 用户变量(不是系统变量) 的设置。
变量名称:VCINSTALLDIR
变量值:C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC
查看更多关于Python3.6与Django2实现支付宝网站支付与回调验签的详细内容...