PayPal адаптивные платежные рельсы 3 - PullRequest
0 голосов
/ 17 октября 2011

Как использовать ipn-уведомление с жетоном PayPal для адаптационных платежей с активным продавцом? Я хочу избегать использования металла, напрямую хочу использовать контроллер. рельсы 3 рубин 1.9.2 Спасибо

Ответы [ 2 ]

1 голос
/ 23 августа 2012

Используя вот так

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
)

Здесь вы указываете URL-адрес уведомления IPN, а затем:

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
0 голосов
/ 20 февраля 2012

Вы можете проверить этот драгоценный камень, который инкапсулирует все это для вашего удобства: https://github.com/jpablobr/active_paypal_adaptive_payment

...