• 背景简介
  1. 目前是灰度测试阶段,少部分小程序需要【支付管理】方式对接;大部分不需要
  2. 【支付管理】方式跟视频号的【自定义支付组件】对接流程类似;使用方式类似。

官方对接说明文档:

小程序支付管理服务介绍 | 微信开放文档

  • 对接流程

一、注册商户号

二、统一下单,客户端调起支付付款

调用wx.requestOrderPayment 前,需在小程序微信公众平台 -功能 - 支付管理入口或调用进件接口 申请商户号。

三、配置消息推送,接收支付结果通知、订单退款通知等

特别说明:

消息通知 接收消息需要解密

响应微信服务器,需要加密处理

参数验证特别说明:

请求参数:请求报文内容是空字符串

响应参数:请原样返回 echostr 参数内容,则接入生效,成为开发者成功,否则接入失败

  • 消息推行对接说明

官方文档:

消息推送 | 微信开放文档

加密解密说明,并且有源码Demo

概述 | 微信开放文档

public IActionResult Callback()

{

try

{

using (StreamReader sr = new StreamReader(Request.Body, Encoding.UTF8))

{

//LogHelper.Info("接受事件回调处理");

string content = sr.ReadToEndAsync().Result;//验证请求发送的内容围攻

LogHelper.Info(content);

//解密处理

EventManage.ReqData reqData = new EventManage.ReqData();

reqData.signature = Request.Query["signature"];

reqData.timestamp = Request.Query["timestamp"];

reqData.nonce = Request.Query["nonce"];

reqData.echostr = Request.Query["echostr"];

EventManage _event = new EventManage();

_event.reqData = reqData;

var eventOrder = _event.LoadData(content);

if (string.IsNullOrEmpty(reqData.postdata))

return Content(reqData.echostr);

LogHelper.Info("处理的单号:"+eventOrder.Order_Info.Trade_No);

//逻辑处理,修改订单状态,充值到账,发奖处理

RechargeRecordOperate _rechange = new RechargeRecordOperate();

_rechange.CallBack(eventOrder.Order_Info.Trade_No);

//发送公众号通知

return Json(_event.Success());

}

}

catch (Exception ex)

{

LogHelper.Debug("小程序消息回调,报错:", ex);

return Error(ex);

}

}

更多:

微信小程序保存视频到相册wx.saveVideoToPhotosAlbum()

wx.scanCode(Object object)使用详解

微信小程序录音接口使用整理-RecorderManager

小程序支付管理-新版支付对接流程相关推荐

  1. Python对接微信小程序V3接口进行支付,并使用uwsgi+nginx+django进行https部署

    网上找了很多教程,但是很乱很杂,并且教程资源很少且说的详细.这里就记录一下分享给大家 共分为以下几个步骤: 一.开始前准备信息 二.使用前端code获取用户的openid 三.对接小程序v3接口下单 ...

  2. 小程序下单账号与支付账号不一致不让支付_微信小程序支付流程

    微信支付之小程序支付 微信的支付方式有以下几种,不同的支付方式适用于不同的支付场景,而今天要给大家讲的就是 小程序支付 方式 说到支付功能就要涉及到金钱交易,必定是有比较严格的规范及流程,如要求小程序 ...

  3. php订单下单支付流程,小程序的下单与支付的业务流程

    1:小程序携带商品信息调用第三方服务器的下单API 2:第三方服务器下单API对小程序带来的商品作库存量检测 3:如果检测通过,第三方服务器就会保存这个订单并且告之小程序下单成功 4:小程序调用第三方 ...

  4. 小程序变现必备,支付功能快速接入

    从产品框架搭建到页面设计,从数据库建立到核心功能实现,知晓云(cloud.minapp.com)为小程序开发者提供了不少的便捷,例如常用的电商数据表模版和简单好用的 API,省去了后端数据接口的设计和 ...

  5. 快手小店电脑版_微信PC版更新!支持在小程序中使用微信支付 | 一周资讯

    小程序1. 微信PC版更新,支持在小程序中使用微信支付.12月19日,微信PC端推出内测版2.7.2.73,新版本支持以下新功能:新增看一看精选内容,新的订阅号浏览体验,支持在小程序中使用微信支付.( ...

  6. jsapi支付签名_小程序开发之微信支付

    1. 小程序之微信支付 虽然我们现行的小程序版本中没有支付这块功能,但是作为移动互联网中非常重要的一个功能还是需要了解下(老版本的小程序中有微信支付相关的功能代码在serviceList.js中). ...

  7. 微信小程序如何接入微信支付

    本文阐述如何从零开始接入小程序支付,尤其适合没有微信支付接入经验的开发者. 1. 申请微信支付 小程序认证以后,可以在小程序后台,微信支付菜单栏,申请微信支付. 填写企业信息和对公账户,微信支付会打一 ...

  8. 微信小程序服务商下子商户支付下单接口

    微信小程序服务商下子商户支付下单流程 调用方法 <?php namespace app\index\controller; class WeixinPay extends Base { prot ...

  9. 微信小程序开发实现微信支付

    微信支付是时下最流行的交易支付方法之一,潜移默化推动着无现今社会的变革.小程序作为微信上的轻应用,同时也开放微信支付的接口,可以通过转账,扫二维码支付.要完成一次具体的订单支付需要完整的支付流程,具体 ...

最新文章

  1. 《lua程序设计(第二版)》学习笔记(五)-- 函数基础
  2. python操作mysql(四)
  3. linux swftools java_linux安装openoffice与SWFtools工具
  4. Spring Security——集成Spring Session、Redis和JSON序列化解决方案
  5. 2018年一线互联网公司Java高级面试题总结
  6. 爬取网页的通用代码框架
  7. Android之px 与 dp, sp换算公式
  8. hbase scala 实例_scala操作HBase2.0
  9. 面对亚马逊和谷歌的争夺战,小企业该如何生存?
  10. ZeroC Ice介绍与简单demo构建
  11. 让Oracle跑得更快 ——博文视点大讲堂34期活动圆满结束
  12. jumpserver 账户被锁定30分钟后_175斤女孩嫌腰粗,每天坚持跳绳30分钟,3个月后令丈夫刮目相看...
  13. 【Unity3D日常BUG】Unity3D中使用高亮插件Highlighting出现的错误:Parameter name:shader
  14. 【STC单片机学习】第八课:单片机的LED点阵
  15. 开发跨境电商/外贸商城网站需要考虑的事项
  16. 视觉开发应用1- 机器视觉基本知识之工业相机
  17. win10桌面排序计算机,Windows10正式版下设置桌面自动排列图标的详细步骤
  18. springboot设置局域网访问
  19. 网友心中的高分电影合集,大家一起来拯救剧荒!欢迎补充!!!
  20. shap库源码和代码实现

热门文章

  1. Bootstrap导航栏下拉菜单鼠标滑过展开
  2. combobox重写扩展
  3. OpenCV学习笔记(八)--颜色空间及转换
  4. 不常用到的时间单位(短于秒)
  5. 第12周 oj 进制转换
  6. 【河南省第二届技能大赛-物联网技术】C模块Python开发讲解
  7. Java反射Filed、Method、Constructor类_02
  8. VScode的使用——“VSCode”
  9. 企业微信JS-SDK
  10. 常用群晖第三方套件源汇总