各项设置应该都正常,因为支付已经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内容如下
<?php$_GET['g'] = 'Pay';$_GET['m'] = 'Wxpay';$_GET['a'] = 'notify';include_once("index.php");
你的回调地址要可以访问才行。
与是否在根目录没有关系。
楼主的问题解决了没?我jsapi和原生的支付都没问题。但tx都没发送数据到回调页面。我回调页面也是外网可访问的地址、与支付在同一目录。郁闷啊
NOTIFY_URL的地址配置的是urlencode的结果?
似乎不妥吧。
如果设置为原始的raw url有问题么?
直接写完整的地址试试,不要用变量之类
回调肯定是没了,jsapi用着坑太多:
1. 只能服务号里跳转去支付,订阅号里支付会提示不能跨号支付,支付又成了专号专用的了,文档里没看到,结果最后发短信给用户,加微信群,然后发链接给支付
2. 有的用户获取不到openid,空的
3. 支付成功页面必须用户点击完成,关闭微信弹出成功提示页面,才有js通知支付状态
4. 各种key有时效2小时,偏偏还有每天限量取的坑
5. 我每天要跑程序去对比订单,查询订单是不是支付成功,让我的数据跟微信数据同步
6. 订单号在微信公众号流水里查不到,要到商户后台去查,还不是财付通的商户后台
7. 财付通的这里面的订单号还有好几个,财付通的我反正是不想碰