微信支付, 统一下单接口返回签名错误, 请大神们指点

qq_20067427 2017-04-06 04:04:16
alithefox这是公众号,
名称:梦之城

微信支付统一下单时候返回签名错误, 但是检查了好几遍, 没发现错误之处。

配置信息:
appid:是从微信公众号平台-->基本配置 获取到的:wx1217eb4685c56b97
mch_id:从微信公众平台--> 微信支付--> 基本信息: 1217875001, 不是从微信支付商户平台获取的
key: 从微信支付商户平台 --> api安全-->设置密钥:86318e52f5ed4801abe1d13d509443de
appsercret: 是从微信公众号平台-->基本配置 获取到的:3cacd1bef8706f70294a439bf2df519b


接口权限也进行了配置:

api的安全发起ip也进行了配置:这个ip 就是上面的store.idreamcastle.com


下面截图是我提交的参数:



这种配置情况下, 总是提示签名错误, 谢谢指点。

但是我如果把mch_id 换成微信支付平台上的id, 话, 又会包appid和商户mch_id 不匹配, appid 只有上面哪一个啊, 这又是为什么吗
...全文
20572 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
丶点小非 2018-03-24
  • 打赏
  • 举报
回复
去这里https://pay.weixin.qq.com/wiki/tools/signverify/把你的所有参数填进去生成签名,然后再和你自己的签名对比,检查你的参数
luxinying303 2017-08-16
  • 打赏
  • 举报
回复
银行的微信支付也可以啊
Jocsonme 2017-06-05
  • 打赏
  • 举报
回复
参数要要顺序的。。。
Jocsonme 2017-06-05
  • 打赏
  • 举报
回复

我的是二次签名不行。第一次签名可以的。
WXG_xiaoyan 2017-04-17
  • 打赏
  • 举报
回复
如果之前没有成功的交互,首先检查程序是否错误 1. 使用微信的在线签名工具检查签名是否和程序生成的一致 https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=20_1 选择自定义,然后填入所有参数和密钥 2. 如果和微信的在线签名工具一致,说明程序没有错误,确定是API密钥错误(被别人改动或者记错了) 在商户平台的账户信息中更改API密钥(账户设置-安全设置-API安全), 15分钟后生效 3. 如果和微信的在线签名工具不一致,说明程序有错误,常见的错误可能是: 3.1: 编码问题,确保所有的都是utf-8的. 如果有中文, 可以先把中文改成英文重新签名,看是否签名错误,如果英文不会错中文才会错,基本肯定是编码问题 3.2: 消息中字段大小写和文档中完全一致 3.3: XML中标签不能有空格
@云淡风轻~ 2017-04-14
  • 打赏
  • 举报
回复
微信不是有调试接口的页面吗?你调试一下
cpp2017 2017-04-09
  • 打赏
  • 举报
回复
提交的参数做个UrlEncode看看,我怀疑是notify_url没有编码导致后台接收出错。
zdlou 2017-04-08
  • 打赏
  • 举报
回复
要不要接第三方支付?
qq_20067427 2017-04-06
  • 打赏
  • 举报
回复
有的人说key 重新设置, 但是key我已经设置了4遍了, 还是错误, 我发起支付的脚本为, https://store.idreamcastle.com/weixin/wxpay/example/jsapi.php

869

社区成员

发帖
与我相关
我的任务
社区描述
本版块主要讨论微信支付开发接入过程中的技术问题。包括微信支付线上线下支付的接入,微信支付营销能力的开发等。
微信社交电子 技术论坛(原bbs)
社区管理员
  • 微信支付
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧