SMS paslaugos Jūsų projektui
- Nėra prisijungimo ar mėnesinių mokesčių
- 0.5-12 EUR kainos, padidinto tarifo trumpieji numeriai Lietuvoje
- Aiški dokumentacija ir pagalba +37061630290, vg at vero dot lt
Vartotojo identifikavimas yra būtinas elementas norint apmokestinti vartotoją mobiliuoju internetu.
Identifikavimas leidžia atpažinti vartotojo šalį, kalbą, operatorių, telefono numerį.
Vartotojo identifikavimo eiga:
1. Partnerio sistema, norėdama identifikuoti vartotoją, nukreipia jį į Vero identifikavimo sistemą ( http://bill.vero.lt/identify ) su spec. parametrais.
2. Vero sistema identifikuoja vartotoją.
3. Vartotojas nukreipiamas atgal į partnerio sistemą jau su papildomais identifikavimo parametrais nuorodoje (url).
Naudojant identifikavimo paslaugą vartotoją identifikuoti reikia vieną kartą, o ne kiekvienos užklausos metu. Tam skirtas parametrų perdavimo mechanizmas, leidžiantis pridėti pasirinktą parametrą (pvz.: session), kuris užtikrintų, kad vartotojo pakartotinai identifikuoti nereikės. Paslaugos, kurios tą patį vartotoją identifikuos pakartotinai, bus automatiškai atjungiamos.
Norint identifikuoti vartotoją, jis turi būti nukreiptas į Vero identifikavimo sistemą adresu http://bill.vero.lt/identify su identify parametrais.
Suformuoto adreso, kur bus nukreipiamas vartotojas, pavyzdys:
http://bill.vero.lt/identify?i=1&t=1255617369&u=http%253A%252F%252Fmbs.vero.lt%252Fsimple%252Fwa p_identify.php&session_id=d9532e97acebdd356fc465df249b4bce&after_identify=yes&s1=ed168dbd6ba4cef a723144dcf2839fa5a8fa5030
Identify parametrai
Papildomai galima pridėti bet kiek parametrų. Identifikavus vartotoją, jie bus pridėti prie adreso, kuriuo vartotojas grįš į projektą, kartu su identifikavimo duomenimis. Tačiau parametrai negali būti su pavadinimais: 'i', 's', 's1', 's2', 't', 'ac', 'al', 'op', 'a', 'oi', 'om', 'si', 'sr', 'srs', 'sid', 'u', 'k', nes šie parametrai naudojami pagrindinei informacijai perduoti.
Pavadinimas | Tipas | Privalomas | Aprašymas | Pavyzdys |
i | int | taip | Identifikavimo paslaugos ID. Naudojamas tam, kad būtų žinoma, kokia išorinė sistema prašo identifikavimo. |
1 |
t | string | ne | Išorinės sistemos identifikatorius, nusakantis identifikavimo įvykį. |
1255617369 |
u | string | ne | Koduotas ( urlencode ) URL, į kurį nukreipti vartotoją po identifikavimo. Jeigu šio parametro nėra, vartotojas bus nukreiptas į paslaugos URL, nurodytą paslaugos kūrimo metu. |
http%253A%252F%252F mbs.vero.lt%252F simple%252Fwap_identify.php |
si | string | ne | Vartotojo identifikatorius prenumeratinėje paslaugoje (pvz. slapyvardis). Naudojamas, jei į vieną prenumeratą tas pats vartotojas registruojamas kelis kartus, bet su skirtingu identifikatoriumi. |
- |
s1 | string | taip | Saugumo parašas (žemesnio patikimumo) | - |
Tiek po sėkmingo, tiek po nesėkmingo identifikavimo vartotojas bus nukreipiamas į paslaugos adresą (nuorodoje bus prikabinti parametrai, kurių išorinė sistema „paprašė“ inicijuodama įvykį).
Pavyzdys (saugumo paraše naudojamas slaptažodis „test“):
http://mbs.vero.lt/simple/wap_identify.php?i=1&t=1255617369&ac=LT&al=LT&op=bite_lt&a=1&si=&sr=re moved&srs=subscribe_cancel&session_id=d9532e97acebdd356fc465df249b4bce&after_identify=yes&s1=0bd 58d0c4ac6d60d84f724e93fcdeede091c1171&s2=nAMQm9hAr9ExY2LYIqG2KR9V8vARbuiACtNUOMvJf6RbJ%2Bj%2B4SY O3gkTKOF3tiscfDkkdc6GHVOekcBUpYTr6wDLzN2zctI4Nz3ZxA3qkyXjm4U3Rec4GjBHA87Jj43SC%2FCLBGvICgpxELUoD GITxFxkE1yxDrgHjiph4HYt8kw%3D
Naudojami parametrai:
Pavadinimas | Tipas | Privalomas | Aprašymas | Pavyzdys |
i | int | taip | Identifikavimo paslaugos ID. Naudojamas tam, kad būtų žinoma, kokia išorinė sistema prašo identifikavimo. |
1 |
t | string | ne | Transakcija. Išorinės sistemos parametras, nurodantis identifikavimo įvykį. |
125561739 |
ac | string | taip | Vartotojo šalis nurodyta ISO 3166-1(Alpha-2) formatu. | LT |
al | string | taip | Vartotojo kalba nurodyta ISO 639-1 formatu (Estu kalba “ET”) | LT |
op | string | ne | Vartotojo operatorius, jei tai mobilus vartotojas (pvz.: tele2_lt, bite_lv, era_pl ir t.t.) |
bite_lt |
a | int | ne | Unikalus vartotojo identifikatorius MBS sistemoje, jei tai mobilus vartotojas | 1 |
si | string | ne | Vartotojo identifikatorius prenumeratinėje paslaugoje (pvz. slapyvardis). Naudojamas, jei į vieną prenumeratą tas pats vartotojas registruojamas kelis kartus, bet su skirtingu identifikatoriumi. |
- |
sr | string | taip | Prenumeratoriaus pagrindinė būsena (status), kuri nusako vartotojo aktyvumą prenumeratoje. Galimų reikšmių sąrašą rasite "Prenumeratorių būsenos" |
removed |
srs | string | taip | Prenumeratoriaus papildoma būsena (state), kuri patikslina vartotojo nepavykusio apmokėjimo (registracijos, pratęsimo ir kt.) priežastį. Galimų reikšmių sąrašą rasite Prenumeratorių būsenos |
subscribe_cancel |
oi | string | ne | WAP vartotojo identifikatorius operatoriaus sistemoje. Unikalus kiekvieno operatoriaus sistemoje. Tai gali būti telefono numeris, bet tik retais atvejais. |
- |
om | string | ne | Vartotojo telefono numeris (MSISDN). Nustatomas ne visiems operatoriams. |
- |
ot | string | ne | Vartotojo mokėjimo tipas (prepaid, postpaid, testing, unknown). Nustatomas ne visiems operatoriams. |
- |
s1 | string | taip | Saugumo parašas (žemesnio patikimumo) | - |
s2 | string | taip | Saugumo parašas (aukščiausio patikimumo) | - |
Dėmesio!
Vartotojui grįžus į paslaugos adresą, būtina tikrinti saugumo parašą (parametras 's1' arba 's2'). Taip užtikrinama, jog kreipimąsi atliko MBS.
Jeigu MBS identifikavimo sistemai nepavyks nustatyti mobilaus vartotojo, grįžtant į projektą parametras "a" bus lygus "0" ( be kabučių )
Kai Vero identifikavimo sistemai nepavyksta atpažinti vartotojo, o paslaugoje įjungta "debug" būsena, vartotojui bus parodoma identifikavimo klaida ir jis nebus grąžintas į projektą. Būsenoje "normal" neidentifikuotas vartotojas grąžinamas į projektą su "a" parametru lygiu "0" (be kabučių).
PHP biblioteką, naudojamą susijungti su Vero sistema, galite parsisiųsti atsidarę šią nuorodą: MBS biblioteka
Norėdami atsisakyti prenumeratinių paslaugų siųskite SMS numeriu 1679 su tekstu STOP. Žinutės kaina 0.09 Eur.
Skaityti daugiau