ruby-on-rails - 如何在本地主机上的 PayPal 中获取 IPN 通知

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

我在 PayPal 中使用自适应支付。 我正在关注 https://github.com/paypal/adaptivepayments-sdk-ruby . 一切正常,除了我无法在本地接收 IPN 通知。

 @api = PayPal::SDK::AdaptivePayments.new
    @pay = @api.build_pay({
                              :actionType => "PAY",
                              :cancelUrl => "http://"+Rails.application.config.app_name+"/admin/dashboard",
                              :currencyCode => "USD",
                              :feesPayer => "SENDER",
                              :ipnNotificationUrl => "http://"+Rails.application.config.app_name+"/admin/receive_notification",
                              :receiverList => {
                                  :receiver => [{
                                                    :amount => amount,
                                                    :email => @paypal_id }] },
                              :returnUrl => "http://"+Rails.application.config.app_name+"/admin/dashboard" })

那么,如何在本地主机上接收通知

最佳答案

Paypal 将无法路由到本地主机以发送 IPN。您需要设置一个公开可用的域名和适当的 dns。

Localhost 始终特定于您的机器,您可以使用 dynamicdns,但它需要在您的机器和网络上进行网络更改。

关于ruby-on-rails - 如何在本地主机上的 PayPal 中获取 IPN 通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35666260/

相关文章:

PayPal 的自适应支付 API 和分期付款的链式支付

PayPal Adaptive Payments - 将后端和客户端的付款分开

ruby-on-rails - 在小牛 osx 上安装 xcode 后,Nokogiri 缺少 libxml2

php - Paypal 订阅 : cost not shown at checkout?

php - PayPal:使用 API 处于实时模式时仪器被拒绝

c# - 确定 PayPal IPN 使用哪种编码?

ruby-on-rails - Rails 4 在单独的 Controller 中搜索多个模型

ruby-on-rails - Rails 服务器未启动,因为缺少 pg gem。已卸载 postgres,但出现相同的错误

ruby-on-rails - 思考 sphinx rails 不运行

paypal - 仅向链式支付的次要接收方收取费用?