我正在使用PayPal托管网页在我的网站上进行付款。我在创建iframe网址中使用的SECURETOKEN
时传递了返回网址。在客户成功付款后,我在创建SECURETOKEN
时通过返回网址时从PayPal获得浏览器回发。不时会发生的事情是用户在我收到回发之前关闭标签,说交易已获批准,我无法在本地数据库中将其标记为已批准。
解决方法是创建IPN侦听器,并在收到有效的IPN请求时更新我的本地记录。
现在的问题是,我想念一些我在iframe回复中获得的参数,这些参数是强制性的,例如ACC
,EXPTIME
,PNREF
。
据我所知,IPN
绝不会在其请求中发送这些数据。这可以在paypal管理器中被覆盖吗?如果没有,有人可以建议任何解决这个问题的方法吗?
由于
答案 0 :(得分:0)
我设法通过在我的paypal管理器中启用Silent POST url功能来实现此目的,因此在接受付款后,无论客户端关闭浏览器,都会触发相同的服务器到服务器回发。