0

如何将ipn通知与paypal自适应支付gem与活跃商家一起使用?我想避免使用金属,直接使用控制器。rails 3 ruby​​ 1.9.2 谢谢

4

2 回答 2

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 通知 -> 设置返回 url
于 2012-08-23T05:26:33.730 回答
0

为了方便起见,您可能需要检查这个封装了所有内容的 gem: https ://github.com/jpablobr/active_paypal_adaptive_payment

于 2012-02-20T13:59:54.743 回答