2010-07-02 29 views
7

Tôi muốn thiết lập một hộp quyên góp PayPal và sử dụng giao thức IPN của họ để theo dõi thời điểm đóng góp. Tài liệu này rất phức tạp và đầy đủ các tính năng mà tôi không quan tâm. Có đoạn trích ngắn hay không - lý tưởng bằng Python - cho thấy cách kết nối với Paypal, lặp mãi mãi và in "Chỉ có $ 5" mỗi lần đóng góp?Ai đó có thể cho tôi thấy "thế giới hello" của Paypal IPN không?

+1

PayPal IPN là địa ngục để giải quyết. Ví dụ "rất cơ bản" liên quan đến rất nhiều lĩnh vực không có giấy tờ, v.v. và bạn sẽ thấy rằng không có xác minh nào bạn mong đợi được thực hiện và bạn phải làm điều đó, ví dụ: xác nhận nó bằng đúng loại tiền tệ. –

Trả lời

4

Thực ra, với IPN, đó là cách khác. PayPal đăng thông báo lên máy chủ của bạn qua HTTP POST khi thực hiện thanh toán. Do đó, bạn cần tạo một tập lệnh CGI hoặc máy chủ nhận các bài đăng này, kiểm tra tính hợp lệ của chúng và xử lý chúng.

Có lẽ mẫu mã đơn giản nhất để nhìn vào thành lập một bộ xử lý IPN là PHP mẫu mã tại địa chỉ:

https://cms.paypal.com/cms_content/US/en_US/files/developer/IPN_PHP_41.txt

nhưng có một tập hợp toàn bộ đoạn mã tại địa chỉ:

https://github.com/paypal/ipn-code-samples

Bạn không nên bỏ qua tài liệu chính thức vì nó bao gồm cách thiết lập quản trị và kiểm tra IPN. Đó là tại:

https://www.paypalobjects.com/webstatic/en_US/developer/docs/pdf/ipnguide.pdf

Cụ thể, xem chương 2-4.

+0

URL mới của hướng dẫn IPN: https://www.paypalobjects.com/webstatic/en_US/developer/docs/pdf/ipnguide.pdf – dg123

Các vấn đề liên quan