支付通道简述

2023-11-10

1、苹果内购流程图

官方文档:简体中文文档 - Apple Developer

  • 苹果内购没有通知,需要前端调用后端接口,通知后端支付成功。
    • 订单号由前端提供,后端通过订单号处理业务逻辑。

返回值示例

苹果服务器验证后的返回值文档地址:responseBody | Apple Developer Documentation

responseBody.Receipt | Apple Developer Documentation

{
  "receipt": {
    "receipt_type": "Production",
    "adam_id": bbb,
    "app_item_id": bbb, //App Store用来标识程序的字符串
    "bundle_id": "com.youth.startup",
    "application_version": "163",
    "download_id": eee,
    "version_external_identifier": 859813210,
    "receipt_creation_date": "2023-09-19 14:22:51 Etc/GMT",
    "receipt_creation_date_ms": "1695133371000",
    "receipt_creation_date_pst": "2023-09-19 07:22:51 America/Los_Angeles",
    "request_date": "2023-09-19 14:22:54 Etc/GMT",
    "request_date_ms": "1695133374216",
    "request_date_pst": "2023-09-19 07:22:54 America/Los_Angeles",
    "original_purchase_date": "2021-11-02 22:10:47 Etc/GMT",
    "original_purchase_date_ms": "1635891047000",
    "original_purchase_date_pst": "2021-11-02 15:10:47 America/Los_Angeles", //购买时间,太平洋标准时间
    "original_application_version": "107",
    "in_app": [{
      "quantity": "1", //购买商品的数量
      "product_id": "TTTT0021", //商品的标识 
      "transaction_id": "aaa", //交易的标识
      "original_transaction_id": "aaa", //原始交易ID
      "purchase_date": "2023-09-19 14:22:50 Etc/GMT", //购买时间
      "purchase_date_ms": "1695133370000", //购买时间毫秒
      "purchase_date_pst": "2023-09-19 07:22:50 America/Los_Angeles", //太平洋标准时间
      "original_purchase_date": "2023-09-19 14:22:50 Etc/GMT", //原始购买时间
      "original_purchase_date_ms": "1695133370000",
      "original_purchase_date_pst": "2023-09-19 07:22:50 America/Los_Angeles",
      "is_trial_period": "false",
      "in_app_ownership_type": "PURCHASED"
    }]
  },
  "environment": "Production",
  "status": 0 //状态码,0为成功
}

2、微信支付

官方文档:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_4

JSAPI时序图

  • 支付结果,两种方式
    • 异步通知
      • 订单号由微信提供,后端通过订单号处理业务逻辑。
    • 定时查询

3、支付宝支付 

官方文档:小程序文档 - 支付宝文档中心

手机网站支付时序图

  • 支付结果,两种方式
    • 异步通知
      • 订单号由支付宝提供,后端通过订单号处理业务逻辑。
    • 定时查询

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

支付通道简述 的相关文章

随机推荐

  • OpenStack自动化安装部署实战(附OpenStack实验环境)

    packstack是openstack自动化安装工具 packstack程序中写入了openstack的安装过程 可以自动化对服务器进行openstack软件包的安装 packstack可以在answer file设置安装参数 在安装时 p
  • 在个人电脑上部署ChatGLM2-6B中文对话大模型

    简介 ChatGLM2 6B 是清华大学开源的一款支持中英双语的对话语言模型 经过了 1 4T 中英标识符的预训练与人类偏好对齐训练 具有62 亿参数的 ChatGLM2 6B 已经能生成相当符合人类偏好的回答 结合模型量化技术 用户可以在
  • 5、特征选择(filter):方差分析(ANOVA)

    方差分析ANOVA特征筛选 一 方差分析 Analysis of Variance 简称ANOVA 基本原理 二 连续变量和离散变量的方差分析 2 1 提出假设 2 2 采集数据 2 3 设计统计量 2 4 事件发生概率计算与统计推断 三
  • win hook codeproject

    http www codeproject com Articles 32131 Dynamically Add Edit Environment Variables of Remo
  • 【蓝桥杯Python】2023.2.5-成绩统计

    题目描述 小蓝给学生们组织了一场考试 卷面总分为 100 分 每个学生的得分都是一个 0 到 100 的整数 如果得分至少是 60 分 则称为及格 如果得分至少为 85 分 则称为优秀 请计算及格率和优秀率 用百分数表示 百分号前的部分四舍
  • 吴恩达ChatGPT《LangChain for LLM Application Development》笔记

    基于 LangChain 的 LLM 应用开发 1 介绍 现在 使用 Prompt 可以快速开发一个应用程序 但是一个应用程序可能需要多次写Prompt 并对 LLM 的输出结果进行解析 因此 需要编写很多胶水代码 Harrison Cha
  • 【Python数据挖掘课程】六.Numpy、Pandas和Matplotlib包基础知识

    前面几篇文章采用的案例的方法进行介绍的 这篇文章主要介绍Python常用的扩展包 同时结合数据挖掘相关知识介绍该包具体的用法 主要介绍Numpy Pandas和Matplotlib三个包 目录 一 Python常用扩展包 二 Numpy科学
  • RabbitMQ中重试机制的坑

    当我们消息消费失败的时候 可以进行重试 虽然SpringAMQP集成了retry机制 但是发现使用过程有点坑 等会细说 重试机制使用场景 1 如果是业务代码 比如空指针之类的异常那重试机制其实没什么用 2 如果是调用第三方系统 网络抖动之类
  • 二叉树遍历的非递归算法

    非递归的算法主要采用的是循环出栈入栈来实现对二叉树的遍历 下面是过程分析 以下列二叉树为例 图片来自懒猫老师 数据结构 课程相关内容 1 前序遍历 前序遍历的顺序为 根结点 gt 左子树 gt 右子树 基本过程 1 访问根结点 将根结点入栈
  • apply函数族简介

    apply函数 沿着数组的某一维度处理数据 例如 将函数用于矩阵的行或列 虽然与for while循环的效率相似 但只用一句话就可以完成 参数 apply 数组 维度 函数 函数名 x lt matrix 1 16 4 4 apply x
  • Java 基础 —— NIO 学习

    一 NIO 简介 java nio 全称 java non blocking IO 是指 JDK 提供的新 API 从 JDK1 4 开始 Java 提供了一系列改进的输入 输出的新特性 被统称为 NIO 即 New IO 新增了许多用于处
  • 95-38-040-Buffer-AbstractReferenceCountedByteBuf引用计数

    文章目录 1 总述 1 1 拓扑图 1 2 概述 2 私有变量 3 增加引用计数 4 减少引用计数 1 总述 1 1 拓扑图 1 2 概述 从名字可以推断 该抽象类实现引用计数相关的功能 引用计数的功能简单理解就是 x
  • 西安高新第三中学2021年高考成绩查询,西安高新三中的实力怎么样?让我们来看看这些数据……...

    有家长问 西安高新三中的升学率 到底是多少 可以考上五大又有多少个 先看参加中考的初中部 1 重点班和研讨班55 普通班35 别指望着公办初中的升学率超过60 数据很真实 残酷 2 去年高新三中定向生名额62个 其中高新一中给了5个 铁一中
  • python软件下载3版本-Python 3.7.2和3.6.8版本发布下载,附更新说明

    Python 3 7 2和Python 3 6 8版本发布了 支持Windows Linux UNIX Mac OS平台 已经提供Python 3 7 2 tgz和Python 3 6 8 tgz包下载 说明 Python 3 7 2属于P
  • 如何在右键新建中添加新建xmind文件

    如何在右键新建中添加新建xmind文件 导语 现在总是要写思维导图 所以希望新建的时候更方便快捷一点 不用打开软件新建才能选择新建文件之后文件的位置 于是就开始想能不能想Word文档一样直接鼠标右键新建处就可以有新建Word文档那样 方便的
  • KMP算法-时间复杂度分析

    KMP算法 假设m为模式串strM的长度 n为待匹配的字符串strN的长度 KMP的基本过程 求模式串strM的next数组 遍历比较待匹配的字符串strN 过程 遍历strN 遍历时出现strM j 的回跳 比较strN i strM j
  • 闲聊ROOT权限——ROOT权限的前世今生

    最近工作一直很忙 竟然慢慢地疏远了CSDN的博客 然而在工作中遇到问题 又会被多次的引导至CSDN 故笔者抽空也将自己学习的成果与大家分享在这里 希望能帮助到需要帮助的人 本文将从几个方面 由浅至深地讲述ROOT到底是什么东西 一 ROOT
  • python2.x脚本转换为python3.x脚本方法详细步骤与实践分享

    1 安装python3 x 2 设置python环境变更 将C Python36 Scripts C Python36 追加加到系统变更PATH中 注 C Python36为安装路径 若不一致请更换成你的安装路径 3 找到2to3 py脚本
  • java环境能加快matlab运行吗,花了一天,解决java调用matlab

    鉴于labview做不了web labview强项在于硬件仪器控制 可能也可以做web 还不会 虽然有web发布工具 但是基于远程前面板 最后效果都呈现在前面板上 涉及了跳转页面 matlab绘图等只在服务器端上显示的问题 因此 打算用ja
  • 支付通道简述

    1 苹果内购流程图 官方文档 简体中文文档 Apple Developer 苹果内购没有通知 需要前端调用后端接口 通知后端支付成功 订单号由前端提供 后端通过订单号处理业务逻辑 返回值示例 苹果服务器验证后的返回值文档地址 respons