支付宝异步通知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. 到目前为止没有收到过一条来自支付宝的异步通知,会不会存在服务器配置的问题。

支付宝提示: 检查服务器配置

  1. 服务器是否开启写入权限
  2. DNS解析,是否能够解析支付宝IP。

请问具体该如何检测

安全 struts2 支付宝 java-ee

死亡黄灯君 11 years, 10 months ago

你提到网址设置了登录检测机制,会不会造成支付宝页面跳转而接收不了success。 如果notify_url也经过了登陆检查的代码,应该就是这个问题了。

你可以:换一个浏览器,清空cookie,模拟淘宝异步通知的报文,看看会不会有问题

loli糖昔 answered 11 years, 10 months ago

Your Answer