Paypal IPN通过模拟器接收但不通过我的网站

时间:2013-09-09 17:01:56

标签: php paypal

我有一个奇怪的问题,在paypal网站上使用IPN模拟器测试我的IPN处理程序,它可以工作(我刚刚通过电子邮件向我发送报告),但是当我通过我的网站进行测试时,我没有收到任何东西。

所以我想问题必须是发送付款请求并在那里设置ipn网址

$payRequest = new PayRequest(new RequestEnvelope("en_US"), "PAY", $cancelURL, $currencyCode, $receiverList, $returnURL);
$payRequest->ipnNotificationUrl = $notifyURL;
$service = new AdaptivePaymentsService($config);
try {
   /* wrap API method calls on the service object with a try catch */
   $response = $service->Pay($payRequest);
}

我已经双重检查过$ notifyURL与我在模拟器中使用的相同。其他一切正常,用户被发送到paypal网站完成付款,这只是IPN从未被发送过。

1 个答案:

答案 0 :(得分:0)

我发现必须在其中一个帐户的个人资料中手动启用IPN。