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