带有变量的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 中不起作用
从另一个网站导航时 RedirectToAction 不起作用