最近做关于支付宝的项目买家付款成功,卖家发货成功,交易成功结束,交易关闭这些步骤都没什么问题但在申请退款的时候,订单的状态值没返回来。我看文档里退款是refund_status这个字段,但就是没成功有人做过这方面的项目没!知道一下呗!!

解决方案 »

  1.   

    "但在申请退款的时候,订单的状态值没返回来。"--什么是状态值没返回来?返回的URL中没有这个字段,还是字段值不对?
      

  2.   

    我现在付款,发货,收货的状态值(trade_status)都能返回到我的网站上但就是退款的返回不来,我看文档里写着,退款的的字段是refund_status,但我就是得不到这个值
      

  3.   


    是退货的状态值啊!
    比如买家申请退款,我看文档上的意思就是refund_status=WAIT_SELLER_AGREE
      

  4.   

    你要先判断refund_status是不是有值啊。
    if (Request.Form["refund_status"] != null)
                {
                    //买家付款成功后,买家申请退款
                    if (Request.Form["refund_status"] == "WAIT_SELLER_AGREE" && Request.Form["trade_status"] == "WAIT_SELLER_SEND_GOODS")
                    {
                          //数据库操作
                     }
                 }
                else
                {
                    if (Request.Form["trade_status"] == "WAIT_SELLER_SEND_GOODS")//买家付款成功
                    {
                       //数据库操作               }
                
                }