微信支付回调问题

2021-01-13 11:20:08 +08:00
 jtping

是这样的最近在调小程序的支付接口,其他步骤基本上都已经没问题了,但是服务器端接收不到微信的回调请求,导致一直不能成功支付

满足以下几点:

1.外网能通过回调地址直接访问,没有登陆拦截

2.请求格式为 https://xxxx.com/xxx/xxx 没有携带任何参数

3.服务器端入方向的所有端口都对外开放

找了一天了,还是找不到问题在哪,希望知道的大神指导指导我

4502 次点击
所在节点    问与答
59 条回复
qiayue
2021-01-13 15:11:38 +08:00
@jtping 支付取消,当然就没回调。
你们自己付款测试,别等用户付。
rogwan
2021-01-13 16:23:48 +08:00
@jtping 大概率是 #40 楼的问题,你重新走一遍生成加密证书再试。
jtping
2021-01-13 16:32:37 +08:00
@qiayue
我们自己测试的

密码输入后 一直是支付动画 然后就说系统繁忙

我去支付平台看了下 是有订单生成的 状态是未支付
jtping
2021-01-13 16:35:45 +08:00
@rogwan 嗯 我再试试看
jtping
2021-01-13 16:36:26 +08:00
@rogwan 不过是能够调起支付界面的 是输入密码后 支付动画结束 提示系统繁忙的
phpcxy
2021-01-13 16:38:02 +08:00
原来是还未支付成功,那就还没到回调那一步了
jtping
2021-01-13 16:40:56 +08:00
@phpcxy 我一开始理解的是 要回调了之后才会成功...
qiayue
2021-01-13 17:18:01 +08:00
daijialong
2021-01-13 17:57:18 +08:00
接口用什么语言写的?
jtping
2021-01-13 18:03:29 +08:00
xiangpeng
2021-01-13 18:14:51 +08:00
用户正常支付完才回调,订单状态未支付的话先排查支付问题吧
sevenzhou1218
2021-01-13 18:16:17 +08:00
题外话,话说你不轮询吗?
daijialong
2021-01-13 18:18:01 +08:00
@jtping 微信官方文档上看是 xml 方式传参 试着不指定请求的 Content-Type
ByteChen
2021-01-13 19:10:40 +08:00
在商户平台设置 apiv3key 了吗
jtping
2021-01-14 09:24:09 +08:00
@ByteChen 设置了的
jtping
2021-01-14 09:24:43 +08:00
@daijialong 我调的是 v3 版本的接口
jtping
2021-01-14 09:25:39 +08:00
@xiangpeng 嗯 开始是我理解错了 现在在往这个方向找
jtping
2021-01-14 09:26:08 +08:00
@sevenzhou1218 轮询啥...
Achiii
2021-01-14 09:50:59 +08:00
支付成功才会回调。然后回调后处理业务逻辑把订单状态改成已支付....

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/744479

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX