创建订单并生成支付链接接口

本文档详细介绍了如何在Python Django环境中配置支付参数,生成随机订单号,编写视图函数,注册路由以及进行接口测试。通过五个步骤,实现创建订单并生成支付链接的完整流程。
摘要由CSDN通过智能技术生成

1. syl/settings.py 中配置支付相关参数


# 支付宝配置
ALIPAY_APPID = '2016102600762786'  # 沙箱环境中alipay应用ID

ALIPAY_DEBUG = True

# alipay沙箱环境支付宝网关
ALIPAY_URL = 'https://openapi.alipaydev.com/gateway.do'

# 支付完成后支付宝回调我们应用的地址
ALIPAY_RETURN_URL = 'http://127.0.0.1:8888/payment/callback/'

2. goods/utils.py 中生成随机订单函数和生成支付URL函数


# -*- coding: utf-8 -*-
import datetime
import os
import random

from alipay import AliPay
from syl import settings


# 获取文件路径
app_private_key_path = os.path.join(settings.BASE_DIR, "apps/goods/keys/app_private_key.pem")
alipay_public_key_path = os.path.join(settings.BASE_DIR, "apps/goods/keys/alipay_public_key.pem")

with open(app_private_key_path) as f:
    app_private_key_string = f.read()

with open(alipay_public_key_path) as f:
    alipay_public_key_string = f.read()

# 创建支付宝支付对象
alipay = AliPay(
    appid=settings.ALIPAY_APPID,
    app_notify_url=None, # 默认回调url
    app_private_key_string=app_private_key
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值