【问题标题】:How to set that the referer is the PayPal?如何设置推荐人是贝宝?
【发布时间】:2015-06-03 09:19:30
【问题描述】:

在 PayPal 付款后,它会将我重定向到我的网站。如何设置该用户是从 PayPal 重定向的?

我确实尝试了下一个变体:

request.env["HTTP_REFERER"]
request.referer
URI(request.referer).path

但什么都没有。

还有一个问题,我是否可以通过在线工具发现引荐来源网址是来自 PayPal 还是用户做的,重定向是不是捏造的?

【问题讨论】:

  • 不推荐依赖 HTTP referer。许多普通客户端不发送HTTP_REFERER 标头。

标签: ruby-on-rails paypal refer


【解决方案1】:

这正是 PayPal 的 PDT 功能的用途。它向您发送有关刚刚进行的交易的安全变量,您可以通过回发到 PayPal 来验证这些变量,就像 PayPal 的异步通知系统 IPN 一样。方法如下:

https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/paymentdatatransfer/

【讨论】:

  • 但我没有得到at 参数。我只有 tx、st、amt 和 cc。我怎样才能得到at
  • 在我上面引用的页面底部,有这些说明。身份令牌位于“卖家偏好”列的“网站支付偏好”页面上。 (尽管在编写这些说明后 UI 可能已经更新;但它应该在 prefs 页面中。)
猜你喜欢
  • 2014-04-23
  • 1970-01-01
  • 2015-11-15
  • 2017-09-12
  • 2019-12-02
  • 2014-02-04
  • 1970-01-01
  • 2014-06-24
相关资源
最近更新 更多