【问题标题】:Paypal return url with variable not working带有变量的Paypal返回网址不起作用
【发布时间】:2014-03-03 23:50:47
【问题描述】:

我希望 Paypal 在付款后自动返回到我的“感谢”页面。我设法在沙盒中做到了,它没有问题。现在我已经切换到“实时”,我不会像以前在沙盒中那样返回 GET 变量和返回 url

以下是生成的完整按钮链接。除了将事务 ID 和自定义字段传回我的“返回”网址之外,它可以正常工作并执行所有操作。

https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&no_shipping=1&lc=US&item_name={$itemName}&amount={$itemPrice}&business={$businessEmail}&custom={$custom}&currency_code=USD&notify_url={$notifyUrl}&return={$returnUrl}";

【问题讨论】:

    标签: php paypal e-commerce paypal-ipn paypal-sandbox


    【解决方案1】:

    听起来您在沙盒帐户上配置了 PDT,但忘记在您的真实帐户上执行相同操作。

    也就是说,您到底想对返回 URL 做什么?您是否正在更新数据库、发送电子邮件通知等?如果是这样,您将希望使用 IPN 来代替,这与 PDT 非常相似,只是它完全与结帐流程不同。 PayPal 将数据发布到位于您服务器上的侦听器脚本。

    使用 PDT,即使启用了自动返回,用户也无法保证返回到您的返回 URL。例如,他们可以在重定向发生之前简单地关闭浏览器。

    无论用户是否返回您的网站,每次发生交易时都会触发 IPN。这是自动化订购后程序的推荐方式。

    【讨论】:

    • 从您的返回网址中删除空格可能是问题所在
    猜你喜欢
    • 1970-01-01
    • 2015-09-04
    • 2017-11-06
    • 1970-01-01
    • 2010-12-05
    • 2013-08-25
    • 2013-12-22
    • 1970-01-01
    • 2014-05-04
    相关资源
    最近更新 更多