Hoppa till huvudinnehåll

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::RegisterSE::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

anteckning

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

ParameterStandardvärdeBeskrivning
Provideronlinesim.ioVal av leverantör av virtuella nummer
API key for providerAPI-nyckel för den valda leverantören
ServiceCustom serviceTjä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 SMS120Väntetid för kod från SMS