API Counterbat: Phiên thanh toán Viber Bot
Khả năng của bộ đếm thanh toán
API Counterbat cho phép bạn giám sát dữ liệu phiên trong thời gian thực và tận dụng Cascade API để gửi tin nhắn bổ sung vào phiên dịch vụ hoặc phiên Viber Bot đã trả phí.
Cách kết nối dịch vụ quầy thanh toán
- Ký hợp đồng.
- Có quyền truy cập vào chức năng.
- Thiết lập webhook.
- Sử dụng bảng điều khiển và các khả năng của Cascade API.
Viber REST API (Phiên bản Counterbat)
Sau đây là tài liệu tham khảo đầy đủ về Viber REST API. Lưu ý rằng điểm cuối https://chatapi.viber.com được thay thế bằng https://api.counterbat.com/ để sử dụng với chức năng Counterbat.
Bắt đầu
Để triển khai API, bạn sẽ cần: 1. Tài khoản Active Viber trên nền tảng hỗ trợ bot (iOS/Android). 2. Bot hoạt động. 3. Mã thông báo xác thực tài khoản. 4. Thiết lập tài khoản webhook.
Mã thông báo xác thực
Mỗi yêu cầu API phải bao gồm Tiêu đề HTTP có tên X-Viber-Auth-Token chứa mã thông báo xác thực của tài khoản.
Webhook
Đặt Webhook
URL tài nguyên
Đăng dữ liệu
{
"url": "https://my.host.com",
"event_types": [
"delivered",
"seen",
"failed",
"subscribed",
"unsubscribed",
"conversation_started"
],
"send_name": true,
"send_photo": true
}
Xóa webhook của bạn
Để tắt webhook, hãy đăng yêu cầu set_webhook kèm theo chuỗi URL trống.
Gửi tin nhắn
API send_message cho phép tài khoản gửi tin nhắn đến người dùng Viber đã đăng ký tài khoản.
URL tài nguyên
Ví dụ về phản hồi
{
"status": 0,
"status_message": "ok",
"message_token": 5741311803571721087,
"chat_hostname": "SN-CHAT-05_",
"billing_status": 1
}
Bàn phím
API cho phép gửi bàn phím tùy chỉnh bằng API send_message để cung cấp cho người dùng một tập hợp các câu trả lời hoặc hành động được xác định trước.
URL tài nguyên
Tin nhắn phát sóng
API broadcast_message cho phép tài khoản gửi tin nhắn đến nhiều người dùng Viber đăng ký tài khoản. Độ dài danh sách tối đa là 300 người nhận.
URL tài nguyên
Lấy thông tin tài khoản
Yêu cầu get_account_info sẽ lấy thông tin chi tiết của tài khoản như đã đăng ký.
URL tài nguyên
Lấy thông tin người dùng
Yêu cầu get_user_details sẽ lấy thông tin chi tiết của một người dùng Viber cụ thể dựa trên ID người dùng duy nhất của họ.
URL tài nguyên
Trực tuyến
Yêu cầu get_online sẽ lấy trạng thái trực tuyến của một thành viên tài khoản đã đăng ký nhất định (tối đa 100 id người dùng cho mỗi yêu cầu).
URL tài nguyên
Cuộc gọi lại
Viber cung cấp lệnh gọi lại cho các sự kiện như đã đăng ký, hủy đăng ký, conversation_started, delivered, seen, failed và message. Lệnh gọi lại sẽ được đăng lên URL được cung cấp trong lệnh gọi set_webhook.