Tách biệt đọc sách và mua sắm

Trước khi viết vòng lặp làm lại, hãy lập danh sách các hoạt động tích hợp. Xác định cái nào chỉ đọc dữ liệu và cái nào tạo đơn hàng, thay đổi trạng thái hoặc sử dụng số dư. Việc đọc lại có thể được cho phép trong giới hạn API; việc mua lại có thể dẫn đến một đơn đặt hàng mới được tạo ra. Kiểm tra tài liệu API mới nhất để biết các tính năng tránh trùng lặp được hỗ trợ. Đừng cho rằng tiêu đề bình thường từ một dịch vụ khác đang hoạt động ở đây trừ khi nó được ghi lại.

Kiểm tra kết quả mua hàng không xác định

Nếu kết nối của bạn bị rớt sau khi bạn đặt hàng, máy chủ có thể đã xử lý nó. Giữ yêu cầu của bạn theo ngữ cảnh và xem xét các đơn đặt hàng hiện tại trong tài khoản của bạn trước khi thực hiện lần mua hàng tiếp theo. Nếu ID đơn đặt hàng được trả lại, vui lòng đối chiếu mục nhập cụ thể này. Nếu kết quả không thể được xác định một cách tự động, hãy đánh dấu yêu cầu là yêu cầu xác minh thay vì coi độ không chắc chắn là lỗi và tải lại.

Phân biệt lỗi phản hồi và lỗi phân tích

Lỗi xác thực, phản hồi quy mô không đủ, giới hạn tốc độ, phản hồi không hợp lệ và hết thời gian chờ mạng yêu cầu các cách tiếp cận khác nhau. Đọc mã trạng thái được ghi lại và các trường phản hồi. Đừng chuyển đổi mọi phản hồi thất bại thành cùng một câu lệnh thử lại. Nếu trình phân tích cú pháp không thành công, bạn phải duy trì bối cảnh chẩn đoán an toàn, bao gồm phương pháp và thời gian API, ngoại trừ khóa API và bí mật của SMS đã nhận. Tránh hiển thị lỗi máy chủ chưa được xử lý cho người dùng cuối.

Kiểm tra các tình huống thất bại

Sử dụng số lần thử lại được quản lý cho thời gian chờ, phản hồi bị trì hoãn, JSON không hợp lệ và lệnh gọi lại lặp đi lặp lại. Hãy đảm bảo rằng một lần mua hàng hợp lý sẽ không dẫn đến việc mua hàng nhiều hơn. Làm cho nhật ký trở nên hữu ích với ID tương quan và dấu thời gian thay vì nhật ký đầy đủ. Trong trường hợp đơn hàng thực sự chưa được thực hiện, vui lòng sử dụng hồ sơ tài khoản cá nhân của bạn để đối chiếu những gì đã xảy ra. Chính sách thử lại rõ ràng giúp giảm các giao dịch mua không cần thiết và giúp kiểm tra báo cáo hỗ trợ dễ dàng hơn.

Câu hỏi và câu trả lời

Lỗi kết nối có nghĩa là đơn hàng chưa được tạo?

KHÔNG. Máy chủ có thể xử lý yêu cầu trước khi kết nối thất bại.

Tôi có cần thử lại yêu cầu do lỗi API không?

KHÔNG. Việc xác thực, cân bằng, xác minh yêu cầu, giới hạn tốc độ và lỗi mạng đòi hỏi một cách tiếp cận khác.

Sử dụng có trách nhiệm SMS Activation

Chỉ sử dụng số cho các hóa đơn, đơn đăng ký và séc mà bạn được phép. Tuân theo các quy tắc của nền tảng bạn đã chọn và các quy định của địa phương. Số lượng sẵn có, giá cả, điểm đến và mạng thanh toán có thể thay đổi. Trước khi thanh toán, vui lòng kiểm tra chi tiết hiện tại trong tài khoản cá nhân của bạn.

Sử dụng SMS Activation

Sau khi đăng ký, bạn sẽ thấy các quốc gia, dịch vụ có sẵn, phương thức bổ sung tiền điện tử, giá kích hoạt và thời gian thuê.

Tạo một tài khoản