WAP paslaugos

Lietuva

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.

 

1. NUKREIPIMAS Į VERO SISTEMĄ

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)  -

 

 

2. Vartotojo grąžinimas į partnerio sistemą po identifikavimo

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ų).

 

Pavyzdys (pavyzdinė biblioteka)

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