不做大哥好多年 不做大哥好多年
首页
  • MySQL
  • Redis
  • Elasticsearch
  • Kafka
  • Etcd
  • MongoDB
  • TiDB
  • RabbitMQ
  • 01.Python
  • 02.GO
  • 03.Java
  • 04.业务问题
  • 05.关键技术
  • 06.项目常识
  • 10.计算机基础
  • Docker
  • K8S
  • 容器原理
  • Istio
  • 01.GO基础
  • 02.面向对象
  • 03.并发编程
  • 04.常用库
  • 05.数据库操作
  • 06.Beego框架
  • 07.Beego商城
  • 08.GIN框架
  • 09.GIN论坛
  • 10.微服务
  • 01.Python基础
  • 02.Python模块
  • 03.Django
  • 04.Flask
  • 05.SYL
  • 06.Celery
  • 10.微服务
  • 01.Java基础
  • 02.面向对象
  • 03.Java进阶
  • 04.Web基础
  • 05.Spring框架
  • 100.微服务
  • 数据结构
  • 算法基础
  • 算法题分类
  • 前置知识
  • PyTorch
  • Langchain
  • Linux基础
  • Linux高级
  • Nginx
  • KeepAlive
  • ansible
  • zabbix
  • Shell
  • Linux内核

逍遥子

不做大哥好多年
首页
  • MySQL
  • Redis
  • Elasticsearch
  • Kafka
  • Etcd
  • MongoDB
  • TiDB
  • RabbitMQ
  • 01.Python
  • 02.GO
  • 03.Java
  • 04.业务问题
  • 05.关键技术
  • 06.项目常识
  • 10.计算机基础
  • Docker
  • K8S
  • 容器原理
  • Istio
  • 01.GO基础
  • 02.面向对象
  • 03.并发编程
  • 04.常用库
  • 05.数据库操作
  • 06.Beego框架
  • 07.Beego商城
  • 08.GIN框架
  • 09.GIN论坛
  • 10.微服务
  • 01.Python基础
  • 02.Python模块
  • 03.Django
  • 04.Flask
  • 05.SYL
  • 06.Celery
  • 10.微服务
  • 01.Java基础
  • 02.面向对象
  • 03.Java进阶
  • 04.Web基础
  • 05.Spring框架
  • 100.微服务
  • 数据结构
  • 算法基础
  • 算法题分类
  • 前置知识
  • PyTorch
  • Langchain
  • Linux基础
  • Linux高级
  • Nginx
  • KeepAlive
  • ansible
  • zabbix
  • Shell
  • Linux内核
  • python基础

  • python模块

  • django

  • flask

  • SYL

    • day01

    • day02

    • day03

    • day04

    • day05

    • day06

    • day07

    • day08

      • 00.作业
      • 01.商品模块表结构分析
      • 02.创建商品APP
      • 03.通过课程查询商品信息
      • 04.支付宝支付原理
      • 05.创建订单并生成支付链接接口
      • 06.订单支付回调接口
      • day09

      • day10

      • day11

      • day12

    • Celery

    • 微服务

    • python
    • SYL
    • day08
    xiaonaiqiang
    2021-03-10
    目录

    06.订单支付回调接口

    # 1.订单支付回调接口

    # 1.1 goods/urls.py中添加路由

    urlpatterns = [
        path('peyment/', views.PayMentView.as_view()),  # /goods/peyment/
    ]
    
    1
    2
    3

    1.2 goods/views.py中写视图函数

    from user.models import Vip
    import datetime
    from course.models import UserCourse
    class PayMentView(APIView):
        permission_classes = (AllowAny,)
    
        def post(self, request):
            # 1. 获取了支付宝返回的数据
            data = request.data
            # 2.修改订单信息为已支付状态
            sign = data.pop('sign')
            """
            "sign": "Sv......kEoobbA==", 
            """
            order = Orders.objects.get(order_id=data['out_trade_no'])
            order.trade_no = data['trade_no']
            order.pay_time = data['timestamp']
            order.status = 2
            order.save()
            # 3. 处理用户购买课程流程
            # 3.1 给 UserCourse 表增加 购买课程
            # goods = order.goods
            user = order.user
            course = order.goods.course
            UserCourse.objects.create(user=user,course=course)
            return Response({"code": 0, "msg": "购买成功"})
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    http://127.0.0.1:8888/payment/callback/?
    charset=utf-8&
    out_trade_no=SYL2020110906171516885&
    method=alipay.trade.page.pay.return&
    total_amount=44.00&
    sign=TzUZHR7Txk%2FjA9b%2BP5qASqoYpUB2QcZPYleTdFJu%2FBMlZvmh%2FwGg6sSHE02S2unNeYH77I8ojnqfatty47crle9ApjiuRNc8Gcr8vadvQbN693tu1stS1ouuw3UuqNYB4adJWCIPTNSFq%2Fq%2B3wO0Mq0G4aULjTNT2OcZNeQP2PgCUGGRdmeBnsVylvjxsIdGeJVA8JEK3ZYHdGCfBDuXiqE5CAKiVWy%2FLyWXPde6QpsO9vUkmyV3L5iByUbL3%2B11Yoz7PNzaYpVT0wxwfX9bYcVYjE4frbSLgLoEccNcKRC3Pro%2BhgAjP7TJGBe1MdrEMZ17pReC2GVhfYUrf7XT3A%3D%3D&
    trade_no=2020110922001428980501074538&
    auth_app_id=2016101800716047&version=1.0&
    app_id=2016101800716047&
    sign_type=RSA2&
    seller_id=2088102180143385&
    timestamp=2020-11-09%2014%3A17%3A39
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    上次更新: 2024/3/13 15:35:10
    05.创建订单并生成支付链接接口
    01.RBAC角色权限管理类

    ← 05.创建订单并生成支付链接接口 01.RBAC角色权限管理类→

    最近更新
    01
    300.整体设计
    06-10
    02
    06.LangGraph
    06-09
    03
    202.AI销售智能体
    06-07
    更多文章>
    Theme by Vdoing | Copyright © 2019-2025 逍遥子 技术博客 京ICP备2021005373号
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式