平台卡券会员接口源码

news/2024/4/26 3:59:09/文章来源:https://blog.csdn.net/weixin_47458273/article/details/131982860

  }

}

4、回调通知

参数名

类型

参数说明

status

string

充值订单号

order_no

string

官方订单号

cms_order_num

string

对接方订单号(cms用户对接方)

sign

string

签名md5(app_key+app_secret+order_num)

收到回调后,必须同步返回小写 success ,否则平台认为没有收到通知,会重复发送多次

5、卡券、直充订单列表(post 表单提交

网关URL:https://router.wikeyun.cn/rest/Quanyi/myOrder

参数名

类型

必填

参数说明

store_id

string

店铺ID

page

string

第几页

page_size

string

一页显示多少条数据

status

string

订单状态:传空=全部,-1=支付超时,0=未付款 ,1=已付款,2=购买充值中,3=已使用,4=失败(未退款),5=失败(已退款)

keyword

string

订单号或商品名模糊搜索

order_type

string

订单类型:传空=全部,0=充值订单,1=卡券订单

g_id

string

商品id:传空=全部,传其他id则查该商品下的订单

响应参数:

参数名

类型

示例值

描述

code

string

0000

状态码

msg

string

获取成功

信息提示

data

array

订单信息

      data数据信息

参数名

类型

示例值

描述

list

array

订单列表

order_no

string

202111111111xxx

订单号

cms_order_num

对接方订单号

store_id

string

100

所属店铺id

g_id

string

1

商品id

g_name

string

腾讯视频

商品名称

pic_url

string

http://xxx.xxx.xxx/1.jpg

订单主图

spec_id

string

80

规格id

spec_title

string

腾讯视频VIP会员

规格名称

original_price

string

9.00

原价(元),官方价

discount_price

string

2.33

优惠金额(元)

amount

string

6.67

实付金额(元)

account

string

138xxx

充值账号

status

string

1

订单状态:-1=支付超时,0=未付款 ,1=已付款,2=购买充值中,3=充值成功,4=失败(未退款),5=失败(已退款)

order_type

string

0

订单类型,0=直充订单,1=卡券订单

goods_card_data

array

卡券二维码图或者卡号卡密(卡券特有字段)

goods或card_password

array

goods卡券二维码图、card_password卡号卡密(中间有逗号的是卡号卡密,逗号前为卡号,逗号后为卡密)(卡券特有字段)

original_rebate

string

0.62

预估佣金(元)

create_time

string

1636013816

订单创建时间戳

create_time_data

string

订单创建时间

count

string

10

总条数

成功返回数据格式:

{

  "code": "0000",

  "msg": "获取成功",

  "time": "1636077180",

  "data": {

    "list": [

      {

        "order_no": "2021110413816751213217", //订单号

"cms_order_num": "", //对接方订单号

        "store_id": "1",

        "g_id": "1", //商品id

        "g_name": "腾讯视频/QQ", //商品名称

        "pic_url": "", //主图

        "spec_id": "80", //规格id

        "spec_title": "腾讯视频VIP会员", //规格名称,如:腾讯视频vip会员

        "original_price": "9.00", //原价(元),官方价

        "discount_price": "2.33", //优惠金额(元)

        "amount": "6.67", //实付金额(元)

        "account": "13888888888", //充值账号

        "status": "1", //订单状态:-1=支付超时,0=未付款 ,1=已付款,2=购买充值中,3=充值成功,4=失败(未退款),5=失败(已退款)

        "order_type": "0", //订单类型,0=直充订单,1=卡券订单

        "goods_card_data": [ //卡券二维码图或者卡号卡密

          {

            "goods": "http://b2dfdc47e670.66bbn.com/uploads/20210323/c96a819c8d37e1252014a9fd0929059d.png"

          }

        ],

        "original_rebate": "0.62", //预估佣金

        "create_time": "1636013816", //订单创建时间戳

        "create_time_data": "2021-11-04 16:16:56" //订单创建时间

      }

    ],

    "count": "1" //总条数

  }

}

6、卡券、直充订单详情(post 表单提交

网关URL:https://router.wikeyun.cn/rest/Quanyi/orderDetail

参数名

类型

必填

参数说明

store_id

string

店铺ID

order_no

string

官方订单号 (和外部对接方订单号选择传一个)

cms_order_num

string

对接方订单号

响应参数:

参数名

类型

示例值

描述

code

string

0000

状态码

msg

string

获取成功

信息提示

data

array

订单信息

      data数据信息

参数名

类型

示例值

描述

order_no

string

202111111111xxx

订单号

cms_order_num

对接方订单号

store_id

string

100

所属店铺id

g_id

string

1

商品id

g_name

string

腾讯视频

商品名称

pic_url

string

http://xxx.xxx.xxx/1.jpg

订单主图

spec_id

string

80

规格id

spec_title

string

腾讯视频VIP会员

规格名称

original_price

string

9.00

原价(元),官方价

discount_price

string

2.33

优惠金额(元)

amount

string

6.67

实付金额(元)

account

string

138xxx

充值账号

status

string

1

订单状态:-1=支付超时,0=未付款 ,1=已付款,2=购买充值中,3=充值成功,4=失败(未退款),5=失败(已退款)

order_type

string

0

订单类型,0=直充订单,1=卡券订单

goods_card_data

array

卡券二维码图或者卡号卡密(卡券特有字段)

goods或card_password

array

goods卡券二维码图、card_password卡号卡密(中间有逗号的是卡号卡密,逗号前为卡号,逗号后为卡密)(卡券特有字段)

original_rebate

string

0.62

预估佣金(元)

create_time

string

1636013816

订单创建时间戳

成功返回数据格式:

{

  "code": "0000",

  "msg": "获取成功",

  "time": "1636953779",

  "data": {

    "order_no": "2021111112499848902906", //官方订单号

    "cms_order_num": "1223456789", //对接方订单号

    "store_id": "1", //店铺id

    "g_id": "30", //商品id

    "g_name": "饿了么会员", //商品名称

    "pic_url": "http://b2dfdc47e670.66bbn.com/uploads/20210323/3bf83e87ea510292989da5147d30f025.png", //权益主图

    "spec_id": "101", //规格id

    "spec_title": "超级吃货卡", //规格名称(接口方),如:腾讯视频vip会员

    "original_price": "15.00", //原价(元),官方价

    "discount_price": "5.03", //优惠金额(元)

    "amount": "9.97", //实付金额(元)

    "account": "13888888888", //充值账号

    "status": "5", //订单状态:-1=支付超时,0=未付款 ,1=已付款,2=购买充值中(第三方支付成功),3=充值成功,4=失败(未退款),5=失败(已退款)

    "order_type": "0", //订单类型,0=充值订单,1=卡券订单

    "goods_card_data": [//卡券二维码图或者卡号卡密

      {

        "card_password": "cdJI56d45SIujelkdffoLS" //订单创建时间

      }

    ],

    "original_rebate": "0.00", //预估佣金

    "create_time": "1636612499" //订单创建时间戳

  }

}

  • 签名算法

1、系统参数:

以下参数必须传参,全部采用get传参(拼接至url内),系统参数包括:

参数名

类型

参数说明

app_key

字符串

应用唯一表示

timestamp

字符串

unix时间戳(秒单位)

client

字符串

客户端请求ip

v

字符串

客户端接口版本,目前是1.0

format

字符串

默认json

sign

字符串

sign签名

2、sign签名算法

把业务参数+系统参数合并成一个数组,然后对数组进行ksort排序(按ASCII由小到大排序),然后对合并后的数组进行循环拼接,格式如下:key1value1key2value2key3value3的形式拼接,最终首尾各拼接一个app_secret,对最终字符串进行md5大写加密。

  1. sign案例

以话费下单为例,假设appkey=123 , app_secret=456

456app_key123mobile15978771435money50notify_urlhttp://127.1.0.1order_no20216006496recharge_type1store_id1timestamp1636430302v1.0456

最终拼接完成的URL如下:https://router.wikeyun.cn/rest/Recharge/pushOrder?app_key=123×tamp=1624862089&client=127.0.0.1&format=json&v=1.0&sign=831EFFE3A7A59A530DA8CEC4A05D744

然后对上面的url 进行post传业务参数 (x-www-form-urlencoded)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_337171.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于扩展(EKF)和无迹卡尔曼滤波(UKF)的电力系统动态状态估计(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

C\C++内存管理

目录 1.C/C内存分布2.C语言中动态内存管理方式3.C中动态内存管理3.1new/delete内置类型3.2new和delete操作自定义类型 4.operator new与operator delete函数4.2重载operator new与operator delete(了解) 5.new和delete的实现原理5.1内置类型5.2 自定义类…

【动态规划part12】| 309.买卖股票的最佳时机含冷冻期、714.买卖股票的最佳时机含手续费

目录 🎈LeetCode309.最佳买卖股票时机含冷冻期 🎈LeetCode714.买卖股票的最佳时机含手续费 🎈LeetCode309.最佳买卖股票时机含冷冻期 给定一个整数数组prices,其中第 prices[i] 表示第 i 天的股票价格 。​ 设计一个算法计…

【计算机视觉中的 GAN 】如何稳定GAN训练(3)

一、说明 在上一篇文章中,我们达到了理解未配对图像到图像翻译的地步。尽管如此,在实现自己的超酷深度GAN模型之前,您必须了解一些非常重要的概念。如本文所提的GAN模型新成员的引入:Wasserstein distance,boundary eq…

element时间选择器的默认值

概览:vue使用element组件,需要给时间选择器设置默认值,场景一:默认时间选择器,场景二:时间范围选择器,开始时间和结束时间。 一、默认时间选择器 实现思路: element组件的v-model绑…

DevOps-Jenkins

Jenkins Jenkins是一个可扩展的持续集成引擎,是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 官网 应用场景 场景一 研发人员上传开发好的代码到github代码仓库需要将代码下载nginx服务器部署手动下载再…

数值线性代数:奇异值分解SVD

本文记录计算矩阵奇异值分解SVD的原理与流程。 注1:限于研究水平,分析难免不当,欢迎批评指正。 零、预修 0.1 矩阵的奇异值 设列满秩矩阵,若的特征值为,则称为矩阵的奇异值。 0.2 SVD(分解)定理 设,则…

Open3D-ML自动驾驶点云目标检测与分割入门

当开始新的研究时,我的方法通常是测试不同的相关事物,直到有足够的经验让我开始将这些点联系起来。 在开始构建用于 3D 对象检测的自定义模型之前,我购买了一台 LiDAR 并处理了一些数据。 下一个明显的步骤是在我为自己的数据贴标签之前找出研…

SpringCloudAlibaba之Ribbon

Ribbon是nacos自带的负载均衡器,属于客户端的负载均衡 但是在Spring高级版本中让LoadBalancer替代了 本人用的是2.1.0的nacos,ribbon还没有被替换。 使用: 在配置类中:LoadBalanced BeanLoadBalancedpublic RestTemplate restT…

ChatGPT长文本对话输入方法

ChatGPT PROMPTs Splitter 是一个开源工具,旨在帮助你将大量上下文数据分成更小的块发送到 ChatGPT 的提示,并根据如何处理所有块接收到 ChatGPT(或其他具有字符限制的语言模型)的方法。 推荐:用 NSDT设计器 快速搭建可…

【FPGA IP系列】FIFO的通俗理解

FPGA厂商提供了丰富的IP核,基础性IP核都是可以直接免费调用的,比如FIFO、RAM等等。 本文主要介绍FIFO的一些基础知识,帮助大家能够理解FIFO的基础概念。 一、FIFO介绍 FIFO全称是First In First Out,即先进先出。 FIFO是一个数…

怎么选择合适的微信管理系统?

稳定好用的网页版微信CRM系统,随时随地可以登录,不用安排插件软件,不限制手机和电脑使用,电脑手机关机消息都是实时同步的 还有很多功能: 1、聚合聊天:支持多个微信号登录到系统上,一个页面就可…

WIZnet W51000S-EVB-PICO 入门教程(一)

概述 W5100S-EVB-Pico是基于树莓派RP2040和全硬件TCP/IP协议栈控制器W5100S的微控制器开发板-基本上与树莓派Pico板相同,但通过W5100S芯片增加了以太网功能。 W5100S-EVB-Pico特点 RP2040规格参数 双核Arm Cortex-M0 133MHz264KB 高速SRAM和2MB板载内存通过…

【计算机视觉中的 GAN 】 - 生成学习简介(1)

一、说明 在阅读本文之前,强烈建议先阅读预备知识,否则缺乏必要的推理基础。本文是相同理论GAN原理的具体化范例,阅读后有两个好处:1 巩固了已经建立的GAN基本概念 2 对具体应用的过程和套路进行常识学习,这种练习题一…

RocketMQ概论

目录 前言: 1.概述 2.下载安装、集群搭建 3.消息模型 4.如何保证吞吐量 4.1.消息存储 4.1.1顺序读写 4.1.2.异步刷盘 4.1.3.零拷贝 4.2.网络传输 前言: RocketMQ的代码示例在安装目录下有全套详细demo,所以本文不侧重于讲API这种死…

四种刷题模式的爱刷题无后端无数据库刷题应用网站H5源码

四种刷题模式的爱刷题无后端无数据库刷题应用网站H5源码。提供了简单轻量化的部署方式和详细的四种刷题模式教程。该应用使用JSON作为题库的存储方式,层次清晰、结构简单易懂。 配套的word模板和模板到JSON转换工具可供使用,方便将题库从word格式转换为…

抖音seo短视频账号矩阵系统技术开发简述

说明:本开发文档适用于抖音seo源码开发,抖音矩阵系统开发,短视频seo源码开发,短视频矩阵系统源码开发 一、 抖音seo短视频矩阵系统开发包括 抖音seo短视频账号矩阵系统的技术开发主要包括以下几个方面: 1.前端界面设…

SpringBoot的三层架构以及IOCDI

目录 一、IOC&DI入门 二、三层架构 数据库访问层 业务逻辑层 控制层 一、IOC&DI入门 在软件开发中,IOC(Inversion of Control)和DI(Dependency Injection)是密切相关的概念。 IOC(控制反转&a…

【每日一题】141. 环形链表

【每日一题】141. 环形链表 【每日一题】141. 环形链表题目描述解题思路 【每日一题】141. 环形链表 题目描述 给你一个链表的头节点 head ,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环…

37 coredump 的生成和使用

前言 呵呵 coredump 之前对于我而言也是一个挺陌生的概念 但是 只从开始了 linux 的相关学习之后, 对于这个 概念也有了一些 理解 呵呵 这里 以一些 简单的例子 来看一下 coredump 的生成和使用 首先执行 "ulimit -c unlimited" 测试用例1 - 除数为 0 root…