Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何处理我们网站中的paypal通知url?_Php_Codeigniter_Paypal - Fatal编程技术网

Php 如何处理我们网站中的paypal通知url?

Php 如何处理我们网站中的paypal通知url?,php,codeigniter,paypal,Php,Codeigniter,Paypal,我有贝宝形式,将有ipn通知url。我在paypal ipn设置中设置了通知url。但它不会返回到我的站点。经过2天以上的分析。我发现我的控制器构造本身我检查当前用户会话是否存在?我是否应该删除会话签入构造以不检查会话。请就此提出建议。 这是我的密码。我正在使用codeigniter应用程序 function __construct() { parent::__construct(); $this->load->model('user_model'); /

我有贝宝形式,将有ipn通知url。我在paypal ipn设置中设置了通知url。但它不会返回到我的站点。经过2天以上的分析。我发现我的控制器构造本身我检查当前用户会话是否存在?我是否应该删除会话签入构造以不检查会话。请就此提出建议。 这是我的密码。我正在使用codeigniter应用程序

function __construct() {
    parent::__construct();


    $this->load->model('user_model');
    // if (!isEmployee()) {
//           redirect('information');
 //          
//       }
}

 function paypal_ipn(){


    $txn_id = $_POST['txn_id'];
    $data =  array("paypal_transaction_id"=>$txn_id);
    $this->db->insert("payments",$data);

    }

我现在已经注释掉了

通知url是PayPal即时支付通知(IPN)机制的一部分。PayPal调用此URL以通知付款。它根本不是用户会话的一部分,所以不要检查它

我建议您阅读文档并从这里获取示例: