我刚刚完成开发一个网站使用贝宝付款标准,并且大多数电脑都工作得很好,但贝宝不会在iPad上返回任何付款变量(也可能是其他设备)。Paypal付款标准不返回iPad上的付款变量
我创建了我自己的购物车,并使用立即购买功能来支付整个订单。 立即购买表单将RETURN变量设置为购物车页面,并将RM变量设置为2,该变量应该将变量发回到购物车页面。
付款完成后,购物车页面会检查已过帐的付款变量并将它们记录到数据库中。
如上所述,这在大多数计算机上都能很好地工作。 但是,在iPad上,用户返回到购物车页面,但没有发布付款变量。这与将RM变量更改为1时相同,后者应将变量作为GET参数发送。
你可以看到在代码和工作网站:http://unameit.ch/
好的,所以我做了你的建议,它现在可以正常工作(支付确认是使用IPN接口提供的)。 问题是IPN消息在很短的时间内收到,并且在IPN执行之前返回网站的测试用户会过早返回并且他的购物车仍然保持原样。 接下来应该做什么? – peaceman
您是在沙箱上测试它还是正在运行实时测试?正如名字所暗示的,IPN通常是即时的。有时候,沙箱可能会稍微延迟一些,但它通常也是非常即时的。但是,您可能想要执行的操作是让您的返回URL通知用户,他们应该在拍摄期限内收到一封电子邮件,并附有进一步说明。让IPN在完成数据库更新后发送电子邮件给他们,通知他们一切已准备就绪。同样,这封电子邮件通常会立即发送,所以他们不必等待很长时间。 –