8

我正在尝试设置一个 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 通知并测试我的应用程序对它们的处理吗?

4

1 回答 1

0

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

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

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

于 2016-02-24T03:41:15.683 回答