【问题标题】:How to integrate 2checkout payment gateway in ruby如何在 ruby​​ 中集成 2checkout 支付网关
【发布时间】:2015-08-28 06:18:55
【问题描述】:

在我的应用程序中,我希望将 ruby​​ 应用程序中的 2Checkout 支付网关与我的沙盒帐户集成。我需要将 https://www.2checkout.com/checkout/purchase 这个 url 更改为 'https://sandbox.2checkout.com/checkout/purchase' 我该如何更改以及如何在我的应用程序中提供 MD5_HASH

请帮帮我

【问题讨论】:

    标签: ruby-on-rails 2checkout


    【解决方案1】:

    我已经通过在 2checkout.rb 中创建一个配置/初始化程序解决了这个问题,并在其中提到了一行,即

    Twocheckout::Checkout.sandbox(true);

    通过这个我们可以从您的测试帐户重定向到 sandbox.2checkout.com 的 URL

    如果您使用 2checkout 沙箱帐户在 ruby​​ 应用程序中进行测试集成,则您已按照上述操作,否则当您尝试从购物车重定向到 2checkout 网站时,您可能会收到 PE:101 错误

    发生此错误是因为当您未提及 sandbox(true) 时,它将被视为实时应用程序并尝试重定向到实时站点,如果您想通过沙盒帐户进行测试,这是提供 sandbox(true) 的原因

    希望对你有帮助

    【讨论】:

      【解决方案2】:

      您正在寻找的信息可以在这里找到:https://www.2checkout.com/documentation/payment-api/create-token

      我已经为您设置了 Ruby 语言(您可以在右上角来回更改它),如果您向下滚动一点,您将看到“在您的结帐页面上包含 2co.js” - 在这里您可以指定您希望在哪个环境中工作/测试。

      TCO.loadPubKey('', function() { });是指定环境的地方。您可以使用 TCO.loadPubKey('production', 或 TCO.loadPubKey('sandbox',

      关于 MD5_Hash - 请到这里:https://www.2checkout.com/documentation/notifications/

      该 URL 也在我们网站的开发者文档部分中,您还会在左侧看到许多其他类别,这些类别将提供将 2CO 与您的网站集成所需的所有资源。

      【讨论】:

        猜你喜欢
        • 2016-01-29
        • 2013-05-20
        • 2015-04-10
        • 1970-01-01
        • 2015-03-29
        • 2017-01-01
        • 2016-04-09
        • 1970-01-01
        • 2020-04-14
        相关资源
        最近更新 更多