【发布时间】: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