Util::SMS - ta emot koder från SMS
Översikt av scrapern
Denna scraper används endast som en insticksmodul i andra scrapers där det kan vara nödvändigt att genomgå verifiering i form av inmatning av SMS-kod, till exempel
SE::Yandex::Register, samt i anpassade JavaScript-scrapers. För att beställa nummer och ta emot SMS-koder används leverantörer av virtuella nummer.
Principen för denna scraper är att begära ett telefonnummer och ta emot en kod från SMS. Mottagandet av SMS och returnerandet av rätt kod beror helt på leverantören av virtuella nummer.
Funktioner
- Stöd för följande leverantörer av virtuella nummer: 5sim.biz, onlinesim.io, sms-activate.io
- Möjlighet att ställa in väntetid för koden
- Möjlighet att ange en anpassad konfiguration för API-anrop, som kommer att användas utöver de värden som angetts i scrapern
Användningsfall
- Hämtning av koder från SMS i inbyggda scrapers, där det krävs verifiering genom inmatning av en kod från SMS
- Hämtning av koder från SMS i egna JS-scrapers
Frågor
Vid anrop från JS-scrapers rekommenderas att aktivera skipProxySettingsInheritance
Det finns 3 typer av frågor som denna scraper tar emot. Nedan följer mer information om varje.
Beställning av nummer
{"action":"getNumber"}
Som resultat returneras order-ID $id och telefonnummer $number
Hämtning av kod från SMS
{"action":"getCode","id":123456}
I id ska order-ID anges som erhölls i getNumber (i exemplet ovan är det 123456). Som resultat returneras order-ID $id, telefonnummer $number (hos vissa leverantörer kan detta vara tomt) och koden från SMS $code
Stängning av order
{"action":"closeNumber","id":123456}
I id ska order-ID anges som erhölls i getNumber (i exemplet ovan är det 123456)
Allmän algoritm för arbete
- Begär ett nytt nummer (
getNumber) - Ange det erhållna numret där det krävs
- Begär kod från SMS (
getCode) med hjälp av order-ID som erhölls i svaret på getNumber - Vid framgångsrik mottagning av koden, använd den där det krävs
- Stäng ordern (
closeNumber)
Möjliga inställningar
| Parameter | Standardvärde | Beskrivning |
|---|---|---|
| Provider | onlinesim.io | Val av leverantör av virtuella nummer |
| API key for provider | API-nyckel för den valda leverantören | |
| Service | Custom service | Tjänst som ska skicka SMS; för Custom service måste tjänsten anges i Custom config for API request enligt den valda leverantörens dokumentation |
| Custom config for API request | {} | Anpassad konfiguration för API-anrop. Måste vara i form av ett JSON-objekt och endast innehålla de parametrar som behöver skrivas över. En fullständig lista över parametrar finns i den valda leverantörens dokumentation. |
| Wait time for receiving SMS | 120 | Väntetid för kod från SMS |