支付宝异步通知不被调用
2017-06-29 22:05
197 查看
相同的配置,同步调用没问题,异步调用失败,后来看了下日志,没登录被拦截了。配置拦截器后解决。
但问题是登录之后进行付款,同步通知拦截为什么就是登录状态?
另外同步通知会调用自定义页面,异步通知不会调用自定义页面
在调用异步通知时,验证结果一直是FALSE,检查发现汉字乱码了,
官网的demo这样写的
View Code
打印了一下编码,楼主傻眼了,GB2312!!
编码问题解决后,楼主又发现个问题,支付宝不断回调异步通知,尽管返回的是“success”。万般无奈之下找到了支付宝人工客服,在对方的配合下最终找到了原因,http502
已经成功调用了异步通知,为什么会502呢?原因就是我内网为了测试,做了外网映射。而之前申请接口的时候,填写的网站域名与映射的不同,因此bad gateway了。
接下来就不用我啰嗦了吧,goodluck~~~
但问题是登录之后进行付款,同步通知拦截为什么就是登录状态?
另外同步通知会调用自定义页面,异步通知不会调用自定义页面
在调用异步通知时,验证结果一直是FALSE,检查发现汉字乱码了,
官网的demo这样写的
Map<String,String[]> requestParams = request.getParameterMap(); for (Iterator iter = requestParams.keySet().iterator(); iter.hasNext();) { String name = (String) iter.next(); String[] values = (String[]) requestParams.get(name); String valueStr = ""; for (int i = 0; i < values.length; i++) { valueStr = (i == values.length - 1) ? valueStr + values[i] : valueStr + values[i] + ","; } params.put(name, valueStr); }
View Code
打印了一下编码,楼主傻眼了,GB2312!!
编码问题解决后,楼主又发现个问题,支付宝不断回调异步通知,尽管返回的是“success”。万般无奈之下找到了支付宝人工客服,在对方的配合下最终找到了原因,http502
已经成功调用了异步通知,为什么会502呢?原因就是我内网为了测试,做了外网映射。而之前申请接口的时候,填写的网站域名与映射的不同,因此bad gateway了。
接下来就不用我啰嗦了吧,goodluck~~~
相关文章推荐
- 支付宝即时到账异步通知不被调用的一点总结
- 支付宝异步通知不被调用
- 支付宝异步通知处理
- 支付宝在线付款的校验和异步通知
- 支付宝移动支付,服务端对异步通知信息验签的时候验签失败
- 支付宝接口使用文档说明 支付宝异步通知(notify_url)与return_url. .
- c# 支付宝新版接口异步通知notify_url、Return_url处理
- 使用OpenSSL做RSA签名验证 支付宝移动快捷支付 的服务器异步通知
- 使用OpenSSL做RSA签名验证 支付宝移动快捷支付 的server异步通知
- php app支付宝回调(异步通知)详解
- 支付宝接口使用文档说明 支付宝异步通知(notify_url)与return_url.
- 支付宝手机网页即时到账接口(4)之交易接口服务器异步通知
- 支付宝接口使用文档说明 支付宝异步通知(notify_url)与return_url
- 支付宝接口使用文档说明 支付宝异步通知(notify_url)与return_url.
- 支付宝无法异步通知及异步通知常见问题注意事项
- 支付宝接口使用文档说明 支付宝异步通知(notify_url)与return_url
- 支付宝接口异步回调不通知 服务器的原因
- 支付宝接口使用文档说明 支付宝异步通知(notify_url)与return_url.
- 支付宝异步通知页面注意事项及opencart集成支付宝
- 支付宝接口使用文档说明 支付宝异步通知(notify_url)与return_url