Chuyển đến nội dung chính

Util::SMS - nhận mã từ tin nhắn SMS

Tổng quan về công cụ cào dữ liệu

Công cụ cào dữ liệu này chỉ được sử dụng như một thành phần bổ trợ trong các công cụ cào dữ liệu khác, nơi có thể cần thực hiện xác minh bằng cách nhập mã từ SMS, ví dụ SE::Yandex::RegisterSE::Yandex::Register, cũng như trong các công cụ cào dữ liệu JavaScript tùy chỉnh. Để đặt số và nhận mã từ SMS, các nhà cung cấp số điện thoại ảo được sử dụng.

Nguyên lý hoạt động của công cụ cào dữ liệu này là yêu cầu số điện thoại và nhận mã từ SMS. Việc nhận SMS và trả về mã chính xác hoàn toàn phụ thuộc vào nhà cung cấp số điện thoại ảo.

Tính năng

  • Hỗ trợ làm việc với các nhà cung cấp số điện thoại ảo sau: 5sim.biz, onlinesim.io, sms-activate.io
  • Khả năng tùy chỉnh thời gian chờ mã
  • Khả năng chỉ định cấu hình tùy chỉnh cho các yêu cầu API, cấu hình này sẽ được sử dụng đè lên các giá trị đã thiết lập trong công cụ cào dữ liệu

Ứng dụng

  • Nhận mã từ SMS trong các công cụ cào dữ liệu tích hợp, nơi cần vượt qua xác thực bằng cách nhập mã từ SMS
  • Nhận mã từ SMS trong các công cụ cào dữ liệu JS tự phát triển

Truy vấn

ghi chú

Khi gọi từ công cụ cào dữ liệu JS, khuyến nghị bật skipProxySettingsInheritance

Có 3 loại truy vấn mà công cụ cào dữ liệu này chấp nhận đầu vào. Dưới đây là chi tiết về từng loại.

Đặt mua số điện thoại

{"action":"getNumber"}

Kết quả sẽ trả về ID đơn hàng $id và số điện thoại $number

Nhận mã từ SMS

{"action":"getCode","id":123456}

Trong id cần chỉ định ID đơn hàng nhận được từ getNumber (trong ví dụ trên là 123456). Kết quả sẽ trả về ID đơn hàng $id, số điện thoại $number (một số nhà cung cấp có thể để trống) và mã từ SMS $code

Đóng đơn hàng

{"action":"closeNumber","id":123456}

Trong id cần chỉ định ID đơn hàng nhận được từ getNumber (trong ví dụ trên là 123456)

Thuật toán hoạt động chung

  • Yêu cầu số điện thoại mới (getNumber)
  • Điền số điện thoại nhận được vào nơi cần thiết
  • Yêu cầu mã từ SMS (getCode), sử dụng ID đơn hàng nhận được trong phản hồi của getNumber
  • Khi nhận mã thành công, sử dụng mã đó vào nơi cần thiết
  • Đóng đơn hàng (closeNumber)

Các thiết lập có thể

Tham sốGiá trị mặc địnhMô tả
Provideronlinesim.ioLựa chọn nhà cung cấp số điện thoại ảo
API key for providerKhóa truy cập API của nhà cung cấp đã chọn
ServiceCustom serviceDịch vụ sẽ gửi SMS, đối với Custom service dịch vụ bắt buộc phải được chỉ định trong Custom config for API request theo tài liệu của nhà cung cấp đã chọn
Custom config for API request{}Cấu hình tùy chỉnh cho các yêu cầu API. Phải ở dạng đối tượng JSON và chỉ chứa các tham số cần ghi đè. Danh sách đầy đủ các tham số cần tìm trong tài liệu của nhà cung cấp đã chọn.
Wait time for receiving SMS120Thời gian chờ mã từ SMS