一、前言
春节即将来临,大家肯定各种掏腰包花花花,小编相信大家在支付时候,微信、支付宝支付肯定是优先选择。今天小编心血来潮,为大家带来一个很有趣的项目,那就是使用Python web框架Django来实现支付宝支付,废话不多说,一起来看看如何实现吧。
二、建立django应用
我们来建立一个Django项目然后在里面创建一个应用,如图:
三、配置并启动
然后我们设置urls文件的内容,如图:
然后再在子应用中创建一个urls.py文件,当然你也可以直接将一些视图函数写在项目中的urls.py文件中。最后我们编写视图函数并把视图函数添加到urls.py文件中,如图:
最后我们需要提交更改,打开该项目manage.py文件所在的目录并打开cmd,输入如下命令:
python manage.py migrate
现在让我们来本地跑跑这个项目,还是在该目录中,如下:
python manage.py runserver
看到输出的结果表明这个子应用已经启动并返回了结果。我们也可以不用经过子应用直接在创建的项目根目录下运行启动Django应用,首先在pay目录下新建一个view.py文件,然后将其添加到该目录下的urls.py文件中,如下:
运行下看图:
四、登录支付宝并生成rsa密钥
首先登录咱们要收款的支付宝,地址:
然后进行登录,如图:
然后点击RSA2(SHA256)后面的设置,点击公本文来源gao($daima.com搞@代@#码(网钥并下载支付宝密钥生成器或者openssl来生成密钥,这里我选择支付宝密钥生成器,如图:
然后点击它之后跳转到下载界面下载,如图:
下载好后打开该工具,选择好密钥长度和密钥格式并生成密钥,如图: