Util::SMS - codes ontvangen uit sms
Overzicht van de scraper
Deze scraper wordt alleen gebruikt als een plug-in component in andere scrapers waar het nodig kan zijn om een verificatie uit te voeren via een sms-code, bijvoorbeeld
SE::Yandex::Register, evenals in aangepaste JavaScript-scrapers. Voor het bestellen van nummers en het ontvangen van sms-codes worden providers van virtuele nummers gebruikt.
Het werkingsprincipe van deze scraper bestaat uit het aanvragen van een telefoonnummer en het ontvangen van een code uit een sms. Het ontvangen van de sms en het retourneren van de juiste code hangt uitsluitend af van de provider van virtuele nummers.
Mogelijkheden
- Ondersteuning voor de volgende providers van virtuele nummers: 5sim.biz, onlinesim.io, sms-activate.io
- Mogelijkheid om de wachttijd voor de code in te stellen
- Mogelijkheid om een aangepaste configuratie voor API-verzoeken op te geven, die zal worden gebruikt bovenop de waarden die in de scraper zijn ingesteld
Toepassingen
- Het verkrijgen van codes uit sms in ingebouwde scrapers, waarbij verificatie via het invoeren van een sms-code vereist is
- Het verkrijgen van codes uit sms in eigen JS-scrapers
Verzoeken
Bij aanroepen vanuit JS-scrapers wordt aanbevolen om skipProxySettingsInheritance in te schakelen
Er zijn 3 soorten verzoeken die deze scraper accepteert. Hieronder volgt meer informatie over elk type.
Nummer bestellen
{"action":"getNumber"}
Als resultaat worden het bestel-ID $id en het telefoonnummer $number geretourneerd.
Code uit sms ontvangen
{"action":"getCode","id":123456}
In id moet het bestel-ID worden opgegeven dat is verkregen via getNumber (in het bovenstaande voorbeeld is dit 123456). Als resultaat worden het bestel-ID $id, het telefoonnummer $number (bij sommige providers kan dit leeg zijn) en de code uit de sms $code geretourneerd.
Bestelling sluiten
{"action":"closeNumber","id":123456}
In id moet het bestel-ID worden opgegeven dat is verkregen via getNumber (in het bovenstaande voorbeeld is dit 123456).
Algemeen algoritme van de werking
- Vraag een nieuw nummer aan (
getNumber) - Voer het verkregen nummer in waar dat vereist is
- Vraag de code uit de sms aan (
getCode) met behulp van het bestel-ID dat is verkregen in het antwoord op getNumber - Gebruik de code bij succesvolle ontvangst waar dat vereist is
- Sluit de bestelling (
closeNumber)
Mogelijke instellingen
| Parameter | Standaardwaarde | Beschrijving |
|---|---|---|
| Provider | onlinesim.io | Keuze van de provider van virtuele nummers |
| API key for provider | API-toegangssleutel voor de geselecteerde provider | |
| Service | Custom service | De service die de sms zal verzenden; voor Custom service moet de service verplicht worden opgegeven in Custom config for API request volgens de documentatie van de geselecteerde provider |
| Custom config for API request | {} | Aangepaste configuratie voor API-verzoeken. Moet een JSON-object zijn en alleen de parameters bevatten die moeten worden overschreven. De volledige lijst met parameters is te vinden in de documentatie van de geselecteerde provider. |
| Wait time for receiving SMS | 120 | Wachttijd voor de code uit de sms |