【发布时间】:2019-04-28 17:17:13
【问题描述】:
我正在使用本指南 https://launchschool.com/blog/basic-paypal-checkout-processing-in-rails 通过简单的获取请求将用户重定向到特殊的 PayPal 页面。
然后网站将在特殊的钩子页面等待 PayPal 回答,以允许用户获得他的货物。但是 PayPal 回答只是一个简单的发布请求,如何确定这是一个真正的 PayPal 回答,而不是来自第三方应用程序的具有相同参数的虚假请求?
已解决
需要额外的逻辑层。根据文档,当 PayPal 向我们的钩子处理程序发送一个发布请求时,我们应该将其重新发送到特殊的验证地址 https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNImplementation/
如果它回答“已验证” - 我们可以继续处理请求
【问题讨论】:
-
参数中没有只有你和PayPal共享的秘钥吗?
-
我正在寻找它
标签: ruby-on-rails paypal