支付宝异步通知notify_url接收不了
String return_url = "http://"+request.getServerName()+":9080/center/center_onlinepayment_returnUrl.action";
String notify_url = "http://"+request.getServerName()+":9080/center/center_onlinepayment_notifyUrl.action";
此处return_url可以成功跳转回网站页面但notify_url却接收不到支付宝的异步通知。已保证notify_url是一个外网可以访问的网址
1.网站用的是ssh框架,当支付宝发通知到我这个action再返回一个jsp会不会有问题?
2.网址设置了登录检测机制,会不会造成支付宝页面跳转而接收不了success?
3.到目前为止没有收到过一条来自支付宝的异步通知,会不会存在服务器配置的问题。
图中A和B要怎么检测?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
你提到网址设置了登录检测机制,会不会造成支付宝页面跳转而接收不了success。 如果notify_url也经过了登陆检查的代码,应该就是这个问题了。
你可以:换一个浏览器,清空cookie,模拟淘宝异步通知的报文,看看会不会有问题
看看传递回来的参数和你数据库里设置的字段大小一样不?比如你数据库里的交易号设置成varchar2(20)返回回来的参数是varchar2(28)那么你的数据插入不到数据库。
http://www.yiyou.org/74cms%E9%AA%91%E5%A3%ABcms%E6%94%AF%E4%BB%98%E5%AE%9D%E5%BC%82%E6%AD%A5%E9%80%9A%E7%9F%A5notify_url/
我已经做出来了
本地请求下异步回调地址,看能否进到异步回调的代码,是否会被登录检查拦截