0

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

所以我想问题一定是发送支付请求并在那里设置ipn url

$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 与我在模拟器中使用的相同。其他一切正常,用户被发送到贝宝网站以完成付款,只是之后永远不会发送 IPN。

4

1 回答 1

0

我发现必须在其中一个帐户的配置文件中手动打开 IPN。

于 2013-09-10T00:43:13.570 回答