【问题标题】:Integrating paypal payflow with rails将 paypal payflow 与 rails 集成
【发布时间】:2019-12-04 08:22:40
【问题描述】:

如何将 paypal payflow 与 rails 集成。他们在 java 和 .net 中有 sdk 是否有任何用于 rails 的 gem 或任何用于标准支付和定期计费的 api 调用?

【问题讨论】:

    标签: ruby-on-rails paypal-rest-sdk


    【解决方案1】:

    您还可以查看 ActiveMerchant。您可以在 gem 的 test 文件夹中找到您的用例。

    https://github.com/activemerchant/active_merchant/tree/master/test/remote/gateways

    【讨论】:

    • 我正在使用贝宝支付流文档developer.paypal.com/docs/classic/products/payflow,但其中提到了可用于 .net 和 JAVA 的 sdk。所以,我正在尝试使用 API 调用,你对此有什么想法吗?不推荐使用 Active Merchant 循环
    【解决方案2】:

    我们使用这些 gem 将 paypal 集成到我们的应用程序中:

    • https://github.com/paypal/sdk-core-ruby
    • https://github.com/paypal/PayPal-Ruby-SDK 这个有很好的文档。

    样本文件夹:https://github.com/paypal/PayPal-Ruby-SDK/tree/master/samples

    更新:

    来自 PayFlow 文档:

    • 客户点击购买在您的网站上购买商品。
    • 您通过将令牌 ID 传递给网关服务器来请求安全令牌。 PayFlow doc related to tokens
    • 网关服务器将安全令牌和您的令牌 ID 返回到您的网站。
    • 您在 HTTP 帖子中将安全令牌和令牌 ID 提交到网关服务器上托管的页面,并将客户的浏览器重定向到托管页面。 documentation related to CC form rendering
    • 网关服务器使用安全令牌来检索金额和其他交易数据。客户将他们的信用卡号、到期日期和其他敏感数据直接提交到主机页面而不是您的网站,从而降低您的 PCI 合规性要求.
    • 网关通过支付处理网络处理支付。
    • 网关服务器透明地将客户返回到您在请求中指定的网站位置以获得安全 令牌。您在您的网站上向客户展示结果。

    完整指南在这里:guide

    还有一个要点可以帮助你从代码角度理解它:gist

    【讨论】:

    • 我正在查看贝宝支付流文档developer.paypal.com/docs/classic/products/payflow,但其中提到了可用于 .net 和 JAVA 的 sdk。所以,我正在尝试 API 调用,你对此有什么想法吗
    • @RebelRider 我更新了答案。我希望它会帮助你。如果您觉得这有帮助,请将其标记为解决方案。
    • 感谢您的回答我正在使用 curl 命令在控制器中执行事务,但是当我使用带有附加参数的相同凭据(用于重复)时,我在控制台中重复出现用户身份验证失败。你对此有什么想法吗developer.paypal.com/docs/classic/payflow/recurring-billing/…
    • 不看代码就很难帮你解决问题。请使用您在控制器中使用的 curl 命令更新您的问题,以便我可以帮助您。
    猜你喜欢
    • 2014-09-12
    • 2016-04-27
    • 1970-01-01
    • 2014-06-18
    • 2021-07-23
    • 2015-09-05
    • 2013-06-01
    • 2013-02-25
    • 2011-09-23
    相关资源
    最近更新 更多