PayPal自适应支付ipnNotificationUrl未被app / facilitator

时间:2016-03-02 12:27:47

标签: ruby-on-rails ruby paypal paypal-ipn paypal-adaptive-payments

我正在使用ruby自适应支付sdk创建以下付款请求:

fee = 2
api = PayPal::SDK::AdaptivePayments.new
pay = api.build_pay({
    :actionType => "PAY",
    :cancelUrl => "https://localhost:3000/purchases/paypal_cancelled?purchase_guid=" + self.guid,
    :currencyCode => self.currency,
    :feesPayer => "PRIMARYRECEIVER",
    :ipnNotificationUrl => "http://paypal.corstiaan.ultrahook.com/purchases/paypal_ipn_notify?purchase_guid=" + self.guid,
    :receiverList => {
        :receiver => [{
            :amount => 20,
            :email => seller@email.com,
            :primary => true
            }, {
            :amount => fee,
            :email => 'ch-facilitator@corstiaan.com'
         }],
  },
  :returnUrl => "https://localhost:3000/purchases/paypal_success?purchase_guid=" + self.guid + "&verification_key=" + paypal_verification_key })
  pay_response = api.pay(pay)

一切都像我想要的那样有效。我是交易和辅助接收者的推动者,卖方是主要的接收者。一切都好。此外,正确调用取消和返回URL。

只有ipnNotificationUrl没有被点击。我已经设置了一个使用ultrahook.com的转发,当使用paypal的ipn模拟器(由于某种原因不支持自适应ipn消息时)被正确调用...所以从技术上讲,前进应该可以工作,但我从来没有看到任何命中我的服务器...

我迷失在paypal文档中,这很糟糕。

当我查看IPN历史记录ch-facilitilit@corstiaan.com时,我只看到与从卖方向协调人支付费用相关的IPN消息,如果我理解正确的话,应该发布到ipnNotificationUrl的整个交易没有任何内容到目前为止。

我做错了什么/可能是什么问题?谢谢!

0 个答案:

没有答案