这是我的PayPal表格中隐藏的标签:
<input type="hidden" value="http://localhost.vma/invoice/payment_success/13183" name="return">
<input type="hidden" value="http://localhost.vma/invoice/payment_cancel/13183" name="cancel_return">
<input type="hidden" value="http://localhost.vma/invoice/payment_validate/13183" name="notify_url">
问题是,在paypal(沙盒)支付后,它不会重定向回我的成功我的页面。我不想严格要求用户点击返回链接,我不希望这种情况发生。
我不知道为什么它不起作用。我错过了什么吗?
答案 0 :(得分:0)
您已完成所有正确的代码。实际上,在用paypal支付后,他们会向我们显示打印的付款收据,之后他们会在10秒后自动重定向我们的网站,如果您想避免等待,那么他们会向我们提供点击链接。
所以它的paypal in-build功能。我们无法改变它。
答案 1 :(得分:0)
我们只会在买家是注册的PayPal用户时自动重定向。对于访客用户,我们会给他们写入/保存交易收据的能力。
尽管如此;为了您的目的,我强烈反对您依赖某人到达返回URL作为确定他们是否完成交易的手段。
我们有一款名为“即时付款通知”的产品,可以解决这个问题。您希望在您的站点/服务器上通知已完成事务,并且您最好将此数据传递到客户端。
我建议你看一下PayPal developer site,因为我相当肯定IPN会解决你的问题。
顺便说一下,这是code samples。 Here is one for vanilla PHP和here is a CI lib,以防万一。