【问题标题】:PayPal Pro : is it necessary to gather details oneself or can PayPal do that for me?PayPal Pro:是否有必要自己收集详细信息,或者 PayPal 可以为我收集详细信息吗?
【发布时间】:2012-12-30 23:00:20
【问题描述】:

我知道使用 PayPal Pro,用户在我的网站上输入他的信息,而 PayPal 在后台处理这些信息。

不过,是否有可能像 PayPal 标准一样:用户被重定向到 PayPal 网站,在那里输入他的信息,在那里付款,然后回来?

我问是因为我的客户有 PayPal Pro,但我对自己收集付款数据感到不舒服。我希望 PayPal 为我做这件事。

【问题讨论】:

  • 请查阅 PayPal 文档,我首先假设即使您是 Paypal Pro 用户,这仍然是可能的,但请先查阅文档。

标签: php paypal


【解决方案1】:

简短回答:是的,您可以使用 IPN。

更长的答案:

无论哪种方式,您都希望拥有 SSL 证书,并处理各种支付信息。

如果您使用的是 IPN,用户会被重定向到 PayPal 网站、付款并被重定向回来,并且您会收到关于您的脚本之一的通知。该脚本必须检查您收到的数据是否与您发送的数据相似,并进行其他检查。您可能不会立即收到通知,有时需要几天才能收到通知(虽然很少)。

使用 PayPal Pro,用户输入他的信用卡详细信息并提交。您必须在此处进行一些检查,但之后您将信息发送到 PayPal,并且您会立即收到响应(成功或响应)。

这些是主要的区别,没有什么令人费解的,你只需要使用 API 文档。

【讨论】:

  • 谢谢弗拉德,不过这一切听起来都超出了我的能力范围。我创建了一个“立即付款”按钮,通向一个 PayPal 页面,用户可以通过 PP 帐户或信用卡付款。成功 CC 付款后,用户被重定向到我的网站。两个问题:(1)由于 PayPal 和我的网站之间没有交换 CC 详细信息,SSL 是否仍然需要? (2) 当用户返回我的网站时,我需要在我的 PHP 代码中验证他的注册,但我如何将他的成功付款与他的注册详细信息联系起来?有没有办法在 PP 支付过程中传递变量?
  • 1.是的,在任何场景 2 中都需要 SSL。是的,您可以在 <input type="hidden" name="custom" value="<!-- insert custom info here -->" /> 中发送自定义信息。您可以在许多地方找到示例脚本,因此请创建一个沙盒帐户并开始使用它:)
  • 谢谢弗拉德。 (1) 我创建了一个隐藏的输入,我可以在“[PP 用户],您刚刚完成付款”屏幕之前对其进行跟踪。在这个屏幕上,我的 POST 变量消失了。这是为什么? (2) 此外,自动重定向选项已激活,但我没有被重定向,我必须点击“返回 [...] 商店”,所以即使我的 POST 变量完好无损,点击它时我也会丢失它关联。我能做点什么吗?
猜你喜欢
  • 1970-01-01
  • 2015-04-06
  • 2022-01-09
  • 1970-01-01
  • 2014-09-26
  • 2014-12-08
  • 1970-01-01
  • 2016-09-24
  • 2013-07-19
相关资源
最近更新 更多