1

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

请一些身体帮助我

4

2 回答 2

1

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

Twocheckout::Checkout.sandbox(true);

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

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

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

希望这会对你有所帮助

于 2015-06-13T05:46:40.437 回答
0

您正在寻找的信息可以在这里找到: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 与您的网站集成所需的所有资源。

于 2015-06-12T18:19:58.687 回答