Tôi đang sử dụng hộp cát PayPal để thực hiện nút đăng ký và sau đó khi tôi nhận được phản hồi IPN cho đăng ký hoặc hủy đăng ký $ _POST ['txn_id'] sẽ không bao giờ bộ.
Vì vậy, tôi không biết cách xác định giao dịch để chỉ chấp nhận giao dịch độc đáo
Cảm ơn!
EDIT: ví dụ như tất cả các thông tin mà tôi có trong POST cho một subscr_cancel là: amount1, amount3, address_status, subscr_date, payer_id, address_street, mc_amount1, mc_amount3, charset, address_zip, first_name, thực hiện lại, address_country_code, ADDRESS_NAME, otify_version subscr_id tùy chỉnh payer_status kinh doanh address_country address_city verify_sign payer_email btn_id last_name address_state receiver_email định kỳ txn_type ITEM_NAME mc_currency residence_country test_ipn period1 period3 CORRELATION_ID
Bạn có thể xác nhận rằng bạn đang thực sự nhận được IPN cho URL IPN của mình không? Ví dụ: có bất kỳ biến '$ _POST' nào khác của PayPal được đặt không? – Josh
Có Tôi đã nhận tất cả dữ liệu khác trong POST, ngay cả txn_type cũng thật lạ khi tôi không có txn_id –
Cảm ơn bạn đã chỉnh sửa. Điều đó giúp ích rất nhiều. Lời giải thích của tôi dưới đây sẽ làm rõ vấn đề của bạn. – Josh