支付宝Alipay_Notify.ashx问题

支付宝Alipay_Notify.ashx问题

 

 

支付宝Alipay_Notify.aspx接受不到

如题支付宝Alipay_Notify.aspx接受不到,无法在这个页面里面操作数据库,Alipay_Return.aspx此页面可以访问到,不知道是什么原因?还有次页面再本机可以测试吗Alipay_Notify.aspx,如果可以的话返回到这个页面的时间需要多长?

 

出现错误的原因(仅供参考)
原因:通知页面文件(参数notify_url对应的页面文件)由于程序抛出异常、页面文件无法访问等原因致使通知页面中的程序没有执行完毕

检查方法:
步骤一:检查服务器配置

参考检查方向:
1、服务器是否开启写入权限、
2、DNS解析,是否能够解析支付宝IP。支付宝IP范围是:121.0.26.0~121.0.26.255(支付宝主站所使用的IP地址是:121.0.26.11,支付宝主站备用IP地址:110.75.132.21、110.75.134.101,支付宝通知信息的IP主地址:121.0.26.1、121.0.26.2、121.0.27.1、121.0.27.2、110.75.130.1、110.75.130.2、110.75.132.1、110.75.132.2、110.75.136.1、110.75.136.2)
3、防火墙是否有拦截
4、端口443或80是否有开启,且不是假死状态,也没有被占用
5、服务器的IP地址是否有做过更换,详细可参考:
http://club.alipay.com/read.php?tid=8687408
步骤二:检查notify_url页面文件
1、notify_url的路径互联网上可以访问得到,确保访问到该页面时,页面没有为空白或开发软件自带系统提示错误信息
2、有且只有输出success,notify_url页面必须保证为空白页面,无任何HTML标签、空格、回车换行等字符。
各开发语言输出success代码:
ASP.NETResponse.Write("success");
ASP:
response.write "success"
PHP:
echo "success";
JAVA:
out.println("success");
3、notify_url不要有seesion或cookies,不要做页面自动跳转

注意:
如果商户反馈给支付宝的字符不是success这7个字符,支付宝服务器会不断重发通知,直到超过24小时22分钟。在25小时内完成6~10次通知(通知频率:5s,2m,10m,20m,1h,2h,6h,15h)

步骤三:必须把接口放置在服务器里做调试
步骤四:notify_url的路径互联网上可以访问得到,确保访问到该页面时,页面没有为空白或开发软件自带系统提示错误信息
步骤五:完成一笔1分钱(0.01)的支付
步骤六:检查程序运行到alipay_notify文件的return_verify()函数中,在mysign与sign是否相等的判断与responseTxt是否为true(PHP代码:$veryfy_result)的判断这两个判断上,是哪个判断出了问题
步骤七:检查程序运行到商户网站自己编写的业务逻辑处理程序代码段时,断点调试或使用写日志函数(函数名:log_result)逐行检查代码,监控各个参数变量
您可以提供一个支付宝交易号(支付宝的交易管理里的交易号),供我们帮您检查原因。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值