paypal PHP IPN.php文件

时间:2012-09-15 10:54:37

标签: php paypal

嗨,我正在使用PHP在Paypal上工作。 没有罚款

的用途
<input type="hidden" name="notify_url" value="ipn.php" />

需要一些帮助

我已经下载了inp.php的示例代码 代码需要

mail('YOUR EMAIL ADDRESS', 'Verified IPN', $listener->getTextReport());

“验证IPN”是什么意思? 我需要改变那里的东西吗?

Followng是我的ipn.php文件的代码

<?php

ini_set('log_errors', true);
ini_set('error_log', dirname(__FILE__).'/ipn_errors.log');


// instantiate the IpnListener class
include('../ipnlistener.php');
$listener = new IpnListener();

$listener->use_sandbox = true;


try {
   $listener->requirePostMethod();
   $verified = $listener->processIpn();
} catch (Exception $e) {
   error_log($e->getMessage());
   exit(0);
}



if ($verified) {

   mail('YOUR EMAIL ADDRESS', 'Verified IPN', $listener->getTextReport());

} else {

   mail('YOUR EMAIL ADDRESS', 'Invalid IPN', $listener->getTextReport());
}

?>

2 个答案:

答案 0 :(得分:0)

您将对以下有关paypal IPN的文章有充分的了解。 IPN是电子商务网站PayPal交易的安全方法。

http://www.micahcarrick.com/paypal-ipn-with-php.html

答案 1 :(得分:0)

每当有新的交易进入您的PayPal帐户时,IPN基本上都是通知回复。

您可以指定一个URL,其中所有IPN响应都将被定向。

每当收到通知时,您都需要通过向https://www.paypal.com/cgi-bin/webscr

发送HTTP POST来确认

PayPal会回复 - “验证”或“无效”

请点击此链接:https://www.paypal.com/cgi-bin/webscr?cmd=p/acc/ipn-info-outside 它将帮助您更多地了解PayPal的IPN。

谢谢。