gpt4 book ai didi

ruby-on-rails - 通过 PayPal REST API 进行信用卡支付而不符合 PCI

转载 作者:太空宇宙 更新时间:2023-11-03 16:24:50 24 4
gpt4 key购买 nike

无法理解要使用哪个 PayPal API。

我有 Rails 应用程序,我想通过 PayPal 接受信用卡定期付款。起初我想使用 Express Checkout API,它支持定期计费,即使用户没有 PayPal 帐户也可以使用。但是后来我看到他们的官方ruby gem merchant-sdk-ruby https://github.com/paypal/merchant-sdk-ruby将被弃用:

This Classic SDK is not actively supported and will be deprecated in the future. For full support on new integrations, please use the Ruby Rest SDK

所以我不想使用很快就会被弃用的东西。但是我不明白我是否可以使用 REST API 在不符合 PCI 的情况下接受信用卡。

我想将用户重定向到 PayPal,他可以在其中输入他的信用卡信息并返回到我的网站,就像在 Express Checkout 中一样,但我只看到在我的网站上收集信用卡信息并通过以下方式传递给 PayPal 的示例API 在我的网站上意味着更多的安全问题。

UPD: 我在 Accept a PayPal payment 中找到了一些关于这个问题的信息。 REST API 文档的部分有点奇怪,因为我希望在 Accept credit card payments 中找到它部分。他们说:

Important: To receive Guest Checkout payments, which allow credit cards, ensure that PayPal Account Optional is enabled on your account settings. For example, here is the path for US accounts: Profile > My selling tools > Website preferences > PayPal Account Optional

但我仍然不确定它是否适用于我的情况。现在我有以下问题:

  1. 我可以使用访客结帐功能接受定期付款吗?
  2. 我可以在沙盒中测试访客结账吗?如果我可以使用什么信用卡号?
  3. 当用户访问 PayPal 网站时,我可以默认显示用于输入信用卡信息的表单而不是用于输入 PayPal 凭据的表单吗?

呃...为什么这么复杂?

最佳答案

PHP 代码中有几个示例,可以帮助您了解 REST API 中的定期付款选项。

https://github.com/paypal/PayPal-PHP-SDK/tree/master/sample/billing

或者您可以在以下位置跟进文档:https://developer.paypal.com/webapps/developer/docs/api/#billing-plans-and-agreements

  1. 我会专门调查此事并回复您
  2. 要在沙盒上试用,您可以在此处创建一个帐户 https://developer.paypal.com/webapps/developer/applications/myapps您需要创建一个应用程序,它会为您生成一张有效的信用卡。
  3. 这不太可能实现,但我可以询问内部团队是否知道任何此类选项。

关于ruby-on-rails - 通过 PayPal REST API 进行信用卡支付而不符合 PCI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26933707/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com