支付宝接口 notify_url文件无法进行数据回传,如何解决?

支付宝接口文件已经正常了,但是notify_url文件却还是无法回传数据,请各位朋友指点。

dim Rs,SQL
SQL = "select * from order where orderId='"&out_trade_no&"'"
Set Rs = Server.CreateObject("Adodb.RecordSet")
Rs.Open SQL,Conn,1,3
if Rs.eof then
Rs.Addnew
Rs("orderId")=out_trade_no
Rs("payOrderId")= trade_no
Rs("AmtF")= total_amount
Rs("payerId")= buyer_email
Rs("body") = body
Rs("params")= passback_params
Rs("payStatus")= "1"
Rs("Dealstatus")= "待发货"
Rs("paytime")= Now()
Rs.Update

运行后所有字段都是空的

发下完整代码,需要用request对象获取数据,而且是post提交的

是没有传回?还是你获取不对?
Response.Write Request("out_trade_no") '商户订单号
Response.Write Request("trade_no")'支付宝交易号

输出这2个值,看看能是否有值没就知道有没有返回值了

  1. 首先确定有没有收到支付回调请求,如果请求都没收到,那参数肯定也没有
  2. 如果确定有回调信息,确认下是否是字段解析错了,比如字段名不对(例如字段名大小写敏感)
  3. 有没有可能是这句 "select * from order where orderId='"&out_trade_no&"'" sql语句查询有问题 没匹配到正确的值

看下后端接口是不是由获取到信息,以确认数据请求是否正常
请求正常,后端API可以获取到数据,则再确认notify的请求地址是否正常

最直白的方式就是使用日志的方式,进行测试数据输出。