paypal自适应支付轨道3

时间:2011-10-17 07:38:03

标签: ruby-on-rails paypal activemerchant

如何使用带有活跃商家的paypal apadaptive支付宝石的ipn通知? 我想避免使用金属,直接使用控制器。 铁轨3 红宝石1.9.2 感谢

2 个答案:

答案 0 :(得分:1)

像这样使用

response = gateway.setup_purchase(
    :return_url => url_for(:action => 'index',:port=>"3001", :only_path => false),
    :cancel_url => url_for(:action => 'create',:port=>"3001", :only_path => false),
    **:ipn_notification_url => payments_notify_action_url**,
    :receiver_list => recipients
)

在此处指定IPN通知URL,然后:

def notify_action
    notify = ActiveMerchant::Billing::Integrations::PaypalAdaptivePayment::Notification.new(request.raw_post)
    p "Notification object is #{notify}"
    if notify.acknowledge
    p "Transaction ID is #{notify.transaction_id}"
    p "Notification object is #{notify}"
    p "Notification status is #{notify.status}"
end

在此之前转到沙盒帐户。

  1. 选择测试帐户。
  2. 然后点击任意商家帐户 - >单击“输入沙箱帐户”
  3. 输入商家帐户的电子邮件并输入密码
  4. 选择 - >个人资料设置 - > ipn notification - > set return url

答案 1 :(得分:0)

您可能想要检查这个封装它的gem,以方便您: https://github.com/jpablobr/active_paypal_adaptive_payment

相关问题