说明:

和旧版接口相比,去除了finish_type,和finish_ticket.

请求示例:

{"post_payments": [{"amount": 1,"name": "无人售货柜购物","description": "冰箱购物收费"}],"total_amount": 1,"time_range": {"end_time": "20191202141923"},"appid": "wxd9564b8666be8516","service_id": "00004000000000530082451787938770"
}

返回示例:

{"appid": "wxd95642b8666be851","location": {"start_location": "北京市石景山区"},"mchid": "15242932721","need_collection": true,"order_id": "1000000000201912021121095610061","out_order_no": "201912022676717242360258560","post_discounts": [],"post_payments": [{"amount": 1,"description": "冰箱购物收费","name": "无人售货柜购物"}],"risk_fund": {"amount": 10000,"description": "","name": "ESTIMATE_ORDER_COST"},"service_id": "000040000000200530082451787938770","service_introduction": "智慧零售","state": "DOING","state_description": "MCH_COMPLETE","time_range": {"end_time": "20191202141923","start_time": "20191202102926"},"total_amount": 1
}

常见请求错误返回:

错误一:

{"code": "PARAM_ERROR","message": "创建订单未填写服务结束时间,则结束时间必填"
}

解决方式:
1.创建支付分订单时如果填写end_time,完结时为了省事,可以不填;
2.创建支付分订单时,如果未填写end_time,完结时需要填写,而且填写的end_time必须 > start_tim,且不能晚于调接口时间;
3.个人建议:创建支付分订单时,填写start_time(OnAccept),不填写end_time;
在完结订单的时候,不填写start_time,结束时间end_time填nowTime。

错误二:

{"code": "PARAM_ERROR","message": "完结订单状态不合法"
}

解决方式:

1.一般这种情况,可能是该订单已经完结了,无法再次完结,建议先查询支付分订单状态。

错误三:

{"code": "PARAM_ERROR","message": "真实结束时间小于预计开始时间"
}
{"code": "PARAM_ERROR","message": "服务开始时间不能早于调用接口时间,或传入固定值OnAccept表示用户确认订单成功时间为服务开始时间"
}

解决方式:

1.创建订单start_time写OnAccept,end_time不填写;完结订单时start_time不写,end_time写new Date()记得格式化。

微信支付分 - 完结支付分订单API相关推荐

  1. WxJava springboot微信支付商户直连分账使用总结

    最近在做共享洗车小程序中有些店铺是采用按用户充值比例分账的模式和店主合作,故此记录下分账模式的使用. 建议先在官网看一遍大概流程 微信支付-分账-官网链接 准备工作 登录微信支付商户,设置好V3密匙 ...

  2. PHP 实现微信支付 “请求单次分账”

    目录 一.小总结 二.服务层 一.小总结 分账 1:调用分账的订单必须是请求下单中以下参数等于  Y 的订单并且在下单接口中该参数也等于 Y 才能使用分账(可以参考一下PHP JSAPI调起微信支付A ...

  3. 微信支付普通商户分账-添加分账接收方

    微信支付普通商户分账-添加分账接收方 写在前面: 微信官方文档 SIGN值校验检查地址 调试中可能遇到的问题 直接上代码 写在前面: 微信官方文档 https://pay.weixin.qq.com/ ...

  4. 微信支付分终于开放了,你的支付分有600分吗?

    微信支付分终于开放了,你的支付分有600分吗? 如何开通"微信支付分"? 支付分不只是"分". 支付分是根据什么来评估的呢? 信用针对哪些服务呢? 如何开通&q ...

  5. java微信支付v3系列——6.微信支付查询订单API

    目录 java微信支付v3系列--1.微信支付准备工作 java微信支付v3系列--2.微信支付基本配置 java微信支付v3系列--3.订单创建准备操作 java微信支付v3系列--4.创建订单的封 ...

  6. 企业号微信支付 公众号支付 H5调起支付API示例代码 JSSDK C# .NET

    企业号微信支付 公众号支付 H5调起支付API示例代码 JSSDK C# .NET 原文:企业号微信支付 公众号支付 H5调起支付API示例代码 JSSDK C# .NET 先看效果 1.本文演示的是 ...

  7. 实现微信支付(Native支付),使用WebSocket进行推送——3.创建支付订单,接收付款结果

    实现微信支付(Native支付),使用WebSocket进行推送--3.创建支付订单,接收付款结果 注:本实验使用springboot框架 一.创建订单 1.流程 2.创建支付订单所需参数 2. AP ...

  8. java微信支付 [统一下单接口] 与 [订单查询接口] 调用成功完整代码与结果

    公司最近要搞微信支付, 之前也没有做过, 但是搞过阿里云, 想来也不是很难. 在网上找了很多贴子, 在eclipse里做了5个测试工程, 没有测试成功, 后来下了微信SDK, 也做了个测试样例, 期间 ...

  9. 三方支付四方支付聚合支付系统 集成 支付宝分账 代付 多商户 短信邮件 谷歌令牌验证

    三方 四方支付聚合系统 集成 支付宝分账 短信 邮件 谷歌令牌多种验证 1.系统为成熟运营版,完美对接邮件系统2.短信系统为阿里和短信宝,可多通道切换 3.增加安全机制集成了谷歌令牌 4.成熟的商户, ...

最新文章

  1. 【Math】常见的几种最优化方法
  2. Flex学习笔记(零)
  3. linux与开发板串口通信
  4. VTK:图表之ConstructTree
  5. 写入MySQL报错超出 max_allowed_packet 的问题
  6. ajax获取后台数据出错parsererror
  7. mysql timezone utc_在与mysql的配置当中一定要注意的一点是设置serverTimezone=UTC
  8. 【渝粤教育】国家开放大学2018年春季 0014-22T秘书学(一) 参考试题
  9. [vue] 如果让你教一个2-3年经验前端经验的同事使用vue,你该怎么教?
  10. 凸优化第八章几何问题 作业题
  11. 常见的反爬策略及解决方案
  12. USB启动盘制作工具精选 2012版
  13. 私有云搭建使用docker搭建
  14. 移动的 ipcam 视频无处不在
  15. 天台人满为患,不如来看下这个Ramnit蠕虫DesktopLayer.exe分析
  16. SMB服务搭建与访问
  17. 波段操作实盘阶段性总结
  18. comparable的compareTo( )方法
  19. html之ins标签
  20. nbiot开发需要掌握什么_NB-IoT开发都涉及哪些方面?

热门文章

  1. Does setting the following sysctl settings require a system reboot?
  2. 通达信交易接口以什么形式执行下单的?
  3. java计算机毕业设计线上教育教学系统源码+数据库+lw文档+系统+部署
  4. 暗影精灵7安装Ubuntu双系统、RTX3060 Nvidia 驱动及搭建深度学习环境
  5. 【科研】浅学Cross-attention?
  6. Codeforces Round #322 (Div. 2) B. Luxurious Houses 水题
  7. 苹果最新消息_最新消息称苹果延期举行发布会:iPhone 12或将于10月推出
  8. 切图具体需要切什么内容_UI日常-切图切图怎么破?
  9. python清洗数据 food ounces animal_Wonz 的动态 - SegmentFault 思否
  10. python 闭包 lambda_Python lambda闭包范围