关于微信服务商统一下单需要注意的几个问题

1.服务商要在服务商平台-->特约商户管理中添加商户信息,审核通过后获得特约商户号和登录密码

2.对子商户进行开发配置“推荐关注”和“特约商户APPID设置”如果商户没有自己的公众号可以不填

3.支付权限-->公众号支付中要设置JSAPI支付授权目录

4.子商户的商户号sub_mch_id为必填

appid:服务商的appid

mch_id:服务商商户号

key:服务商的支付秘钥   (此处需要特别注意,整个统一下单的参数中不需要子商户的key)

5.差点让我崩溃的一个问题:签名错误

首先要注意的是    key是服务商的支付秘钥

其次,不要忘了填sub_mch_id

另外,生成签名要放到所有参数的最后,因为生成签名的过程要用到所有参数,如果把生成签名的函数提前那肯定是“签名错误”

时间: 2025-01-02 15:48:43

关于微信服务商统一下单需要注意的几个问题的相关文章

在.net core上,Web网站调用微信支付-统一下单接口(xml传参)一直返回错误:mch_id参数格式错误

这是 微信支付-统一下单 接口文档 一.问题描述 在调用统一下单接口时,报mch_id参数格式错误,但商户ID确实是10位数字正确的,可就是一直报这个错误 返回的错误xml如下: 二.排错过程 1.多次对比官网xml格式,确认生成的xml是否有误 2.检查生成的xml是否带有空格.字段是否拼写有误,检查生成的xml是否有缺少或多字符 官方的xml: 我开发过程中生成的xml: 对比发现,我生成的xml参数比官方的参数多了CDATA等着字符,但CDATA标签是用于说明数据不被XML解析器解析的,不

微信支付-----统一下单action

public class PayAction extends BaseAction { public String JsapiPay(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception { PrintWriter out = response.getWriter(); //商品描述  商品或支付单简要描述 String bo

关于微信支付预下单【统一下单】“操作超时”问题

问题描述: 在微信公众号开发中时常遇到使用微信支付的情况,之前一直注意到微信支付统一下单接口响应特别慢,经常出现"操作超时"的情况,最初为解决因操作超时使用户无法一次完成支付便用了个最多3次的递归,无法一次完成支付问题是解决了但根源问题还是存在,客户端响应还是很慢. 解决方法: 如果你用的是阿里的服务器,那无疑是DNS的问题,将服务器的DNS配置为腾讯公共DNS:119.29.29.29 ,之后的速度会提升很多! 关于微信统一下单: 请访问微信支付官方文档:https://pay.we

微信支付之前的统一下单

前言:想调用微信支付的小伙伴们,在看我给予的案例之前,我们先看懂微信的支付流程. 我总结了一下,就比较简单了(要看明细流转,就到微信官网)[微信签名这一块我们拿出来单独简介][报酬求助联系:1124904642] 1.客户下单,该单据保存在自己的库存中 2.在点击确认支付的时候,调用微信的统一下单接口 3.统一下单接口会根据你提供的回调接口反馈统一下单信息,自己去解析返回的XML术语对比是否成功,成功与否,把信息返回给微信(微信会反复回调你的接口至少两次,确保统一下单成功) 4.告诉微信,统一下

玩转小程序支付之付款(统一下单)

小程序的业务流程如下 商户系统和微信支付系统主要交互说明: 步骤1:用户在商户APP中选择商品,提交订单,选择微信支付. 步骤2:商户后台收到用户支付单,调用微信支付统一下单接口.参见[统一下单API]. 步骤3:统一下单接口返回正常的prepay_id,再按签名规范重新生成签名后,将数据传输给APP.参与签名的字段名为appid,partnerid,prepayid,noncestr,timestamp,package.注意:package的值格式为Sign=WXPay 步骤4:商户APP调起

微信JSAPI支付 统一下单 (.net后台)

交流QQ群  ASP.NET鹰组 460845632  我会倾囊相授 我们要做微信支付当配置好微信微信商户和支付配置之后我们首先应该看   https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_1# 这是微信统一下单的参数,我将这个参数做成了一个数据模型 当做好这个数据模型之后仔细看一下里面那些参数是必须的,支付金额要注意,微信是按分来计算的 接下来我们就要生成签名,我这写好了个类  生成签名后 返回提交的值.....先给大家看

微信支付开发,统一下单

1.签名失败 是因为统一下单接口中的API_KEY没有设置的原因,设置以后就OK了. <xml><return_code><![CDATA[FAIL]]></return_code><return_msg><![CDATA[签名错误]]></return_msg></xml>, 1.参数名ASCII码未按升序排列,或者是生成MD5字符串没有toUpperCase转换为大写.这种问题解决方法很简单,到微信官网上用

微信:微信扫码支付、调用统一下单接口、网站支付 + springmvc

一.场景:公司需要在网站上进行微信支付. 二.API:使用微信开放平台的接入微信支付 -扫码支付.微信支付开发者平台链接 三.分析: 接入扫码支付(包含PC网站支付)包含三个阶段,问这里只讲使用,也就是第2阶段的<启动设计和开发>. 点击查看开发者文档(扫码支付)后,这里感觉微信的文档没有支付宝好理解(稍微吐槽下~~~),不过我们忽略一切,直接进入模式二:模式二最简单直接,不需要在商户后台进行配置,推荐大家使用,微信也说流程更为简单,我这里也讲的是模式二,模式一大家有兴趣可以自行研究下. 如上

springboot+微信小程序实现微信支付【统一下单】

说明: 1)微信支付必须有营业执照才可以申请 2)微信支付官方api是全套的,我这是抽取其中的统一下单api,做了一个简单的封装 首先看看微信支付 商户系统和微信支付系统主要交互: 1.小程序内调用登录接口,获取到用户的openid,api参见公共api[小程序登录API] 2.商户server调用支付统一下单,api参见公共api[统一下单API] 3.商户server调用再次签名,api参见公共api[再次签名] 4.商户server接收支付通知,api参见公共api[支付结果通知API]