欢迎关注原创视频教程
Python微信订餐小程序课程视频
https://edu.csdn.net/course/detail/36074
Python实战量化交易理财系统
https://edu.csdn.net/course/detail/35475
windows系统安装Python虚拟环境
首先保证你的系统已经安装好了 Python****
**安装virtualenv****
C:\WINDOWS\system32>pip3 install virtualenv
Collecting virtualenv
Downloading virtualenv-15.1.0-py2.py3-none-any.whl (1.8MB)
100% |████████████████████████████████| 1.8MB 110kB/s
Installing collected packages: virtualenv
Successfully installed virtualenv-15.1.0
C:\WINDOWS\system32>
安装virtualenvwrapper
*virtualenvwrapper是* *virtualenv的一个方便管理虚拟环境的管理器***
pip3 install virtualenvwrapper
指定虚拟环境,保存路径
首先在要保存虚拟环境的地方创建一个Evns目录,然后将这个目录添加到系统环境变量,以后创建的虚拟环境就会保存在这个目录,重启系统后生效
创建虚拟环境,创建后会自动进入虚拟环境
mkvirtualenv 虚拟环境名称
[root@192 xu_ni_huan_jing]# mkvirtualenv jxiou
Using base prefix '/usr/local'
New python executable in /usr/xu_ni_huan_jing/jxiou/bin/python3.5
Also creating executable in /usr/xu_ni_huan_jing/jxiou/bin/python
Installing setuptools, pip, wheel...done.
virtualenvwrapper.user_scripts creating /usr/xu_ni_huan_jing/jxiou/bin/predeactivate
virtualenvwrapper.user_scripts creating /usr/xu_ni_huan_jing/jxiou/bin/postdeactivate
virtualenvwrapper.user_scripts creating /usr/xu_ni_huan_jing/jxiou/bin/preactivate
virtualenvwrapper.user_scripts creating /usr/xu_ni_huan_jing/jxiou/bin/postactivate
virtualenvwrapper.user_scripts creating /usr/xu_ni_huan_jing/jxiou/bin/get_env_details
(jxiou) [root@192 xu_ni_huan_jing]#
5.退出虚拟环境
deactivate
(jxiou) [root@192 xu_ni_huan_jing]# deactivate
[root@192 xu_ni_huan_jing]#
6.查看有哪些虚拟环境
workon
[root@192 /]# workon
jxiou2
jxiou
[root@192 /]#
7.进入一个指定的虚拟环境
workon jxiou(虚拟环境名称)
[root@192 /]# workon jxiou
(jxiou) [root@192 /]#
8.虚拟环境创建好后,创建Django项目,创建好数据库,开始本地调试支付请求
支付宝接口集成 ,本地环境调试支付请求
1。首先登录 蚂蚁金服网站,也就是支付宝开发者平台
登录 蚂蚁金服开发者平台后,创建沙箱应用****
也就是支付宝给开发者提供的调试环境应用
注意这里我们一定选择RSA2(SHA256)密钥(推荐),这个是比较安全的方式,
2.我们设置应用公钥
设置 公钥,访问 https://docs.open.alipay.com/291/105971/ 这个网址****
下载生成 公钥的工具****
下载解压后
生成 公钥****
生成 公钥后会得到两个文件****
**
*注意:这两个文件很重要一定要保存好*
*生成* *公钥后,将 公钥填写到信息配置里*******
**
**
**
当我们填写好公钥保存后,会自动给我们生成支付宝公钥
将 生成的支付宝公钥,复制下载写在一个TXT文件里****
*这样我们就有了3个秘钥*
**
将3个秘钥修改成英文或者拼音名称后,放到网站项目中
在秘钥txt文件里,秘钥内容的头部和结尾加上两行字符串,注意所有秘钥都要加
-----BEGIN PRIVATE KEY-----
秘钥内容....
-----END PRIVATE KEY-----
3.支付宝,支付集成代码
#!/usr/bin/env python
# -*- coding:utf8 -*-
# pip install pycryptodome 需要模块加密方面的模块
__author__ = 'bobby'
from datetime import datetime
from Crypto.PublicKey import RSA
from Crypto.Signature import PKCS1_v1_5
from Crypto.Hash import SHA256
from base64 import b64encode, b64decode
from urllib.parse import quote_plus
from urllib.parse import urlparse, parse_qs
from urllib.request import urlopen
from base64 import decodebytes, encodebytes
import json
class AliPay(object):
"""
支付宝支付接口
"""
def __init__(self, appid, app_notify_url