测试环境搭建
沙箱环境:
-------测试环境搭建
基础配置:
下载软件: 开发助手
用公钥 换取alipay对象的公钥
github 开发文档 (多种)
6.公私钥配置:
-----BEGIN PUBLIC KEY-----
支付宝公钥
-----END PUBLIC KEY-----
-----BEGIN RSA PRIVATE KEY-----
用户私钥
-----END RSA PRIVATE KEY-----
"""
注意: 不能留空格!!!
7.支付宝链接:
开发:https://openapi.alipay.com/gateway.do
沙箱:https://openapi.alipaydev.com/gateway.do
支付流程:
![](https://graph.baidu.com/resource/122304117d6a8cf24578401579008047.jpg)
支付模块的创建:
aliapy 二次封装:
https://github.com/fzlee/alipay 开源文档
下载:
>: pip install python-alipay-sdk --upgrade
>: pip install pyopenssl
节构:
libs
├── iPay
│ ├── __init__.py
│ ├── pay.py
└── └── settings.py
settings.py
APP_ID = "2016093000631831"
DEBUG = True
SIGN = 'RSA2'
if DEBUG:
GATEWAY = 'https://openapi.alipaydev.com/gateway.do?'
else:
GATEWAY = 'https://openapi.alipay.com/gateway.do?'
APP_PRIVATE_KEY_STRING = """-----BEGIN RSA PRIVATE KEY-----
MIIEd.......
-----END RSA PRIVATE KEY-----"""
ALIPAY_PUBLIC_KEY_STRING = """-----BEGIN PUBLIC KEY-----
MIIBIjAN......
-----END PUBLIC KEY-----"""
pay.py:
from alipay import AliPay
from .settings import *
alipay = AliPay(
appid=APP_ID,
app_notify_url=None,
app_private_key_string=APP_PRIVATE_KEY_STRING,
alipay_public_key_string=ALIPAY_PUBLIC_KEY_STRING,
sign_type=SIGN,
debug=DEBUG
)
from .pay import alipay
from .settings import GATEWAY as alipay_gateway
补充:
补充:在自己项目的配置文件中配置支付宝回调接口:settings.py | dev.py | const.py
BASE_URL = 'http://127.0.0.1:8000'
LUFFY_URL = 'http://127.0.0.1:8080'
NOTIFY_URL = BASE_URL + '/order/success'
RETURN_URL = LUFFY_URL + '/pay/success'
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步