欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

手机网页调微信支付,设置里notify_url没回调

程序员文章站 2022-06-11 17:00:33
...
各项设置应该都正常,因为支付已经ok了,在公众号后台能看到支付成功的流水。
调的js接口,只接到了js返回的get_brand_wcpay_request:ok,设置的回调通知地址毫无反应(用日志调试)。






按照官方出的demo+thinkphp框架做的,求解救。折腾好久


回复讨论(解决方案)

$notify_url = 'http://'.$_SERVER['HTTP_HOST'].__ROOT__.'/wx_pay_notify.php';
我没有做urlencode

$notify_url = 'http://'.$_SERVER['HTTP_HOST'].__ROOT__.'/wx_pay_notify.php';
我没有做urlencode




这是根目录,不在网站根目录怎搞

wx_pay_notify.php内容如下

你的回调地址要可以访问才行。
与是否在根目录没有关系。

楼主的问题解决了没?我jsapi和原生的支付都没问题。但tx都没发送数据到回调页面。我回调页面也是外网可访问的地址、与支付在同一目录。郁闷啊

NOTIFY_URL的地址配置的是urlencode的结果?
似乎不妥吧。
如果设置为原始的raw url有问题么?

直接写完整的地址试试,不要用变量之类

回调肯定是没了,jsapi用着坑太多:
1. 只能服务号里跳转去支付,订阅号里支付会提示不能跨号支付,支付又成了专号专用的了,文档里没看到,结果最后发短信给用户,加微信群,然后发链接给支付
2. 有的用户获取不到openid,空的
3. 支付成功页面必须用户点击完成,关闭微信弹出成功提示页面,才有js通知支付状态
4. 各种key有时效2小时,偏偏还有每天限量取的坑
5. 我每天要跑程序去对比订单,查询订单是不是支付成功,让我的数据跟微信数据同步
6. 订单号在微信公众号流水里查不到,要到商户后台去查,还不是财付通的商户后台
7. 财付通的这里面的订单号还有好几个,财付通的我反正是不想碰