带有变量的Paypal返回网址不起作用

Posted

技术标签:

【中文标题】带有变量的Paypal返回网址不起作用【英文标题】:Paypal return url with variable not working 【发布时间】: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";

【问题讨论】:

【参考方案1】:

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

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

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

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

【讨论】:

从您的返回网址中删除空格可能是问题所在

以上是关于带有变量的Paypal返回网址不起作用的主要内容,如果未能解决你的问题,请参考以下文章

带有 RestSharp 的 Paypal Rest Api 在 xamarin android 中不起作用

为啥这个带有布尔变量的函数不起作用?

为啥发布到 PayPal 沙盒 API 对我不起作用?

从另一个网站导航时 RedirectToAction 不起作用

网站上的 Paypal 按钮不起作用,我需要 Sandbox 来销售吗?

带有 InnerHtml 的 Javascript 变量不起作用