【发布时间】:2014-06-23 13:28:36
【问题描述】:
我正在使用 AngellEye library 使用 Paypal 自适应付款。
除了 IPN,一切都很好。在沙盒模式下使用 Paypal 时,我会收到一条通知到我的 URL。但是,一旦我上线,我就没有收到对我的服务器的 IPN POST 请求。我检查了我的 Apache access.log。
我需要在某处启用 Paypal IPN 以进行实时自适应付款吗?
在我的 Paypal 帐户中,在销售偏好下,IPN 显示为禁用。要启用它,我还需要提供一个 URL。但是,我的 URL 是动态的,我假设因为我使用的是 Paypal API,所以不需要更改它?
IPN 的使用:
$PayRequestFields = array(
'ActionType' => 'CREATE',
'CancelURL' => base_url() . 'd/cancel/' . $this->transactionID,
'CurrencyCode' => $this->product->currency,
'ReturnURL' => base_url() . 'd/success/' . $this->transactionID,
'FeesPayer' => 'PRIMARYRECEIVER',
'IPNNotificationURL' => base_url() . 'ipn/status/' . $this->transactionID,
);
【问题讨论】:
-
您是否已经在您的真实 PayPal 账户中启用了即时付款通知?如果您需要说明,请告诉我。
-
@pp_MSI_Jenn 您指的是我的 Paypal 帐户中的设置吗?如果是这样,我没有启用它,因为它需要一个对我的应用程序来说是动态的 URL。不能以编程方式启用吗?
-
我已经更新了我的问题,以展示我如何使用 Andrew 的库。
标签: paypal paypal-ipn paypal-adaptive-payments