ActiveMerchant 集成使用示例?

Posted

技术标签:

【中文标题】ActiveMerchant 集成使用示例?【英文标题】:ActiveMerchant Integration usage example? 【发布时间】:2011-02-21 17:57:22 【问题描述】:

在哪里可以找到ActiveMerchant 集成使用的完整示例?我可以看到大量使用网关的示例,但看不到应该如何使用集成(例如,您在 return_urlcancel_return_url 控制器操作中做了什么?)

【问题讨论】:

【参考方案1】:

如果您仍然感兴趣,我创建了一个示例 Active Merchant integration with 2Checkout tutorial。

【讨论】:

【参考方案2】:

我不知道是否有任何使用 ActiveMerchant 集成的具体示例(也许这会有所帮助:http://peepcode.com/products/activemerchant-pdf),但我可以告诉你,这取决于支付网关。

我建议进行测试交易,看看网关返回了哪些参数,然后编写使用这些参数的代码。

例如,在 2checkout 的情况下,您需要检查 2checkout 返回的 md5 哈希以验证交易并记录付款(可能保存从 2checkout 收到的原始参数)。当然,这也取决于您的支付网关提供什么类型的通知方式。

【讨论】:

我知道如何与支付提供商进行沟通;我不知道应该如何以标准方式使用集成(我的集成)...... 这一切都取决于支付网关。如果您查看文档 (activemerchant.rubyforge.org),您会发现每个集成都或多或少地实现了 ActiveMerchant::Billing::Integrations::Return (activemerchant.rubyforge.org/classes/ActiveMerchant/Billing/…),它包括诸如成功之类的方法?()和消息()。 链接的PDF很没用(必须买,我无法判断是否包含“集成”用法)

以上是关于ActiveMerchant 集成使用示例?的主要内容,如果未能解决你的问题,请参考以下文章

将支付网关(基于 activemerchant)与 spree 集成

使用 Webmock 伪造成功的 ActiveMerchant 响应

在 ActiveMerchant 中测试 Paypal Express

CCAvenue 支付网关与 rails 应用程序的集成

用黄瓜/水豚测试 ActiveMerchant

ActiveMerchant:使用不支持void操作的网关时如何授权卡?