文档中说支付成功后会有两种通知方法,页面重定向和服务器点对点通讯。页面重定向可以看到,但是服务器点对点通讯怎么做呢。收到了信息信息之后怎么显示出来呢,或者说怎么知道自己的服务器收到了易宝的服务器传过来的信息。比如设置的接收页面是http://www.xxxxx.com/call.php

解决方案 »

  1.   

    你是说同步和异步通知吧?
    同步通知即时送达,但有时候有延迟,这个页面完全可以不做,客户一旦关闭浏览器将无法获取反馈信息。所以只要确保异步通知处理即可。
    异步通知页面不会显示出来,你要确保页面没有程序错误,并做出相应处理。服务器会向你指定的异步通知接收页面发送支付状态信息,是在后台运行的,没有界面。
    比如设置的异步接收页面是http://www.xxxxx.com/call.php,支付宝会向该页面发送支付反馈信息,只要确保页面地址正确、页面程序正确。程序只需要判断支付成功后,修改数据库状态,如果未成功,则不做任何操作。然后做一个查询数据库支付状态的页面即可获知支付是否成功。
      

  2.   

    像普通的页面传参数。在call.php里接受几个参数, 经过处理, 放进你的数据库, 或进行其它操作, 但这个页面要设置一下, 只能给易宝支付用, 禁止其它人访问
      

  3.   

    如果 我在call 页面里面判断已经接收到易宝服务器发送过来的信息,然后输出"收到",页面是不会输出的是么?
      

  4.   


    看你call里的代码而定,