小程序方法回调统一服务消息,配置的回调地址如何接受到form_id

   1、必须申请微信公众平台(企业用户开通);

  2、必须开通小程序方法回调平台并与微信公众平台进行绑定;

  3、必须开通微信商户平台,并妥善保管号商户號和商户密钥;

 (值得说明的是:微信商户密钥在拿到手之后请首先重置三次以上,具体原因不清楚但是不重置的话,后期开发的时候微信统一下单接口会频繁报错,而且错误信息莫名其妙主要报错信息为:“签名错误”,即使你的参数签名在微信的签名校验工具Φ校验通过也会提示你“签名错误”,但是此时你无需对接口做任何改动只需要重置商户密钥3次以上,此问题便可解决

  4、网站升级https协议因为调用微信支付成功后,微信服务器会对你传值的回调地址(notify_url字段可以理解为具体的业务逻辑处理方法路径)进行回调,(虽然目前统一下单接口可以回调http协议接口但是仍然建议网站升级为https协议)

  1、统一下单接口,后台通过统一下单接口向微信请求下单支付,微信后台接到参数后会生成一个商户订单,并将预下单id(prepay_id 这个返回字段很重要)返回给后台;

  2、后台接收微信返回值进行二次签名,并将签名的参数返回给小程序方法回调前台;

  3、小程序方法回调端接收到签名参数后调用 wx.requestPayment 方法,传入参数调起收银台;

  4、用户支付后,微信服务器处理本次支付情况并回调后台业务处理接口。

  1、微信支付model类:

/// 小程序方法回调唯一标识 /// 商戶号(微信支付分配的商户号) ///商户平台设置的密钥key /// 随机字符串不长于 32 位 /// 交易类型 小程序方法回调取值如下:JSAPI /// 商品描述 商品简单描述该字段請按照规范传递 /// 附加数据 在查询API和支付通知中原样返回 /// 微信订单号,优先使用 ///

   2、微信支付帮助类

/// XML数据转换集合(XML数据拼接成字符串) /// 模拟POST提交 (不需要微信API证书) // 再逐一判断何者为 IPv4 协议即可转为 IPv4 位址。

  3、微信支付加密类(MD5加密):  

  4、统一下单接口

#region 将统┅下单的返回参数返回给小程序方法回调前台

  5、支付成功回调方法:

//1.将微信小程序方法回调请求支付的参数传入body中提交到微信服务器,并获取微信通知的参数 //获得本次支付的签名 //2.更新订单的相关状态 你的业务处理代码...//3.返回一个xml格式的结果给微信服务器,完成支付流程避免微信重复回调我们的服务器,造成服务器不必要的开支
}

我要回帖

更多关于 小程序方法回调 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信