【问题标题】:How to use ActiveMerchant for Paypal website payments standard?如何将 ActiveMerchant 用于 Paypal 网站支付标准?
【发布时间】:2011-10-29 09:36:32
【问题描述】:

我正在尝试设置一个 Rails 应用程序以使用 Paypal 网站支付标准。我宁愿让用户单击按钮并在 Paypal 网站上而不是在我的网站上提交他们的信息,但我想使用 ActiveMerchant 来进行测试模式和凭据处理。

我在网上找到的所有信息都描述了如何使用 ActiveMerchant 让用户在您的网站中填写详细信息并使用 Paypal API 向他们的卡收费。 Ryan bates 有屏幕截图,他使用网站支付标准方法进行了演示,但他没有在他的方法中利用 ActiveMerchant。

我认为我在我的应用中正确设置了 ActiveMerchant:

# config/environments/development.rb
config.after_initialize do
  ActiveMerchant::Billing::Base.mode = :test
  ::GATEWAY = ActiveMerchant::Billing::PaypalGateway.new(
    login: 'dgesf_1313616880_biz_api1.gmail.com',
    password: '1313616919',
    signature: 'AKXgGVsxct8DAOfYpyE73guXzPo1ACa185mHcgzMcYOCJsNYSJ0NflAF'
  )
end

但是我如何生成一个表单,该表单将使用上述信息将我的详细信息(项目价格、名称等)发布到正确的 Paypal URL,以便他们可以构建向用户显示项目详细信息并允许他的页面输入他的付款信息?

我可以使用 ActiveMerchant 来伪造 Paypal IPN 通知并测试我的应用对它们的处理吗?

【问题讨论】:

  • 我对活跃商家一无所知,但是如果你想发送虚假的IPN信息,请注册一个PayPal开发者账户(developer.paypal.com)然后点击“测试工具” “IPN 模拟器”

标签: ruby-on-rails ruby-on-rails-3 paypal payment-gateway activemerchant


【解决方案1】:

ActiveMerchant 是来自 Shopfy 的一组支付网关 API,其中的 PayPal 库似乎没有更新,订单项字段不使用 HERE 中的 API,尽管仅适用于支付处理。

如果您需要全面集成 PayPal 体验,请参阅 DEMO Site 并获取 Express Checkout API 代码,这将更好地满足您在 PayPal 结帐页面上进行分项和自定义的需要。

IPN 模拟器使用模拟回调消息测试您的脚本,这正是来自 cmets 中的 @SgtPooki

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-18
    • 2013-03-17
    • 2011-04-05
    • 2012-01-03
    • 1970-01-01
    • 2013-10-24
    • 2011-06-23
    • 2013-05-18
    相关资源
    最近更新 更多