Cách ipn người nghe paypel php với các ví dụ

Bài viết này dành cho bạn nếu bạn đang tìm kiếm câu trả lời cho truy vấn Cách ipn listener paypel php bằng ví dụ . Tôi sẽ cung cấp cho bạn một ví dụ 1 để giúp bạn giải quyết vấn đề này.

Cách ipn người nghe paypel php với các ví dụ
   // example for laravel
	public function listener(Request $request)
    {

        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, 'https://ipnpb.sandbox.paypal.com/cgi-bin/webscr');
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS, "cmd=_notify-validate&" . http_build_query($_POST));
        $response = curl_exec($ch);
        curl_close($ch);


        if ($response == "VERIFIED") {

            $this->payerEmail = $_POST['payer_email'];
            $this->name = $_POST['first_name'] . " " . $_POST['last_name'];
            $this->price = $_POST['mc_gross'];
            $this->currency = $_POST['mc_currency'];
            $this->paymentStatus = $_POST['payment_status'];
            $this->amount = $_POST['quantity'];
            $this->purchase_id = $_POST['txn_id']; 
            //$this->other
            //$this->other1
            if ($this->paymentStatus == "Completed") {
						// code if
            } else {
             
                // code else
            }
        }
    }

Nếu bạn không hài lòng với câu trả lời của tôi về Cách ipn người nghe paypel php với các ví dụ. Xem thêm các chủ đề tương tự hoặc để lại cho tôi một câu hỏi mới. Nếu bạn không hài lòng với câu trả lời của tôi về Cách ipn người nghe paypel php với các ví dụ

Làm cách nào để sử dụng PayPal với IPN?

Nhấp vào biểu tượng cài đặt ở đầu trang tài khoản PayPal của bạn rồi nhấp vào Cài đặt tài khoản. Trên trang Thông báo, nhấp vào liên kết Cập nhật cho mục Thông báo thanh toán tức thì. Nhấp vào Chọn Cài đặt IPN để chỉ định URL của trình nghe và kích hoạt trình nghe

Trình nghe IPN là gì?

Luồng phản hồi yêu cầu trình nghe IPN . Sau khi nhận được thông báo IPN từ PayPal, trình nghe của bạn sẽ trả lại phản hồi HTTP 200 trống cho PayPal. Nếu không, PayPal sẽ gửi lại thông báo IPN. Your listener listens for the HTTPS POST IPN messages that PayPal sends with each event. After receiving the IPN message from PayPal, your listener returns an empty HTTP 200 response to PayPal. Otherwise, PayPal resends the IPN message.

Làm cách nào để kiểm tra IPN PayPal của tôi?

Để sử dụng trình mô phỏng IPN, hãy làm theo các bước sau. .
Truy cập trang web Nhà phát triển PayPal và đăng nhập
Nhấp vào Bảng điều khiển ở đầu trang. .
Chọn trình mô phỏng IPN
Trong hộp văn bản URL trình xử lý IPN, hãy nhập URL của trình nghe mà bạn muốn gửi thông báo kiểm tra IPN

Làm cách nào để sửa IPN PayPal của tôi?

Trong Tài khoản PayPal của bạn, hãy truy cập tài khoản của tôi -> hồ sơ – công cụ cài đặt của tôi – thông báo thanh toán tức thời – cập nhật – chọn cài đặt IPN. Bước 2. Dán URL thông báo đã cho và bật tùy chọn “* Nhận thông báo IPN”