hóa đơn điện tử sepay tích hợp python
ựa vào hình ảnh lỗi trên SePay (image_63da75.png), hệ thống báo lỗi Hết thời gian chờ (Timeout 15002ms) khi gửi Webhook. Nguyên nhân chính là do sai cấu hình địa chỉ IP của máy chủ nhận Webhook:
IP đang cấu hình trên SePay:
[http://14.163.220.173:9300/webhook/agribank-notify](http://14.163.220.173:9300/webhook/agribank-notify)IP thực tế ứng dụng của bạn: Theo ảnh màn hình giao diện đặt vé (
image_63d9a4.png), bạn đang truy cập qua IP113.177.151.252(đường dẫn:[http://113.177.151.252:9300/](http://113.177.151.252:9300/)...).
Vì cấu hình sai IP (có thể do IP mạng nhà/mạng cơ quan bị thay đổi sau khi reset modem), SePay không thể kết nối đến server Flask của bạn để truyền dữ liệu giao dịch.
Cách khắc phục:
Cập nhật lại Webhook URL trên SePay:
Bạn vào mục Tích hợp Webhook trên thanh menu bên trái của SePay, sửa lại URL endpoint chính xác theo IP hiện tại của bạn:
Plaintexthttp://113.177.151.252:9300/webhook/agribank-notifyKiểm tra mở cổng (Port Forwarding / NAT Port): Đảm bảo rằng IP công cộng
113.177.151.252đã được NAT cổng9300chính xác vào IP nội bộ (Local IP) của máy tính đang chạy mã nguồn Python. Thử lại: Sau khi cập nhật URL, bấm nút Gửi giao dịch thử một lần nữa trên SePay để kiểm tra kết quả
.

