Documente Academic
Documente Profesional
Documente Cultură
Bucuresti, Romania
www.netopia-system.com
Documentatie tehnica de
implementare mobilPay
-recurenta platilor prin card
N E T O P I A System
Bucuresti, Romania
www.netopia-system.com
Istoric modificari
Versiunea
1.0
Data
2012-07
Revizuire
1
Autor
Andrei Panait andrei@mobilpay.ro
Data crearii
2012-07
Lista de distributie
Recipient
Persoana
Data distributiei
Companie
Revizuit de
La data
Nume
Semnatura
La data
N E T O P I A System
Bucuresti, Romania
www.netopia-system.com
N E T O P I A System
Bucuresti, Romania
www.netopia-system.com
N E T O P I A System
Bucuresti, Romania
www.netopia-system.com
metoda modifyRecurrencePrice:
Parametri ai obiectului de request:
- sessionId = (string) id-ul sesiunii obtinut din obiectul intors de metoda
logIn
- sacId = (string) cheia unica ce identifica contul de comerciant
- orderId = (string) id-ul tranzactiei
- price = (float) noua valoare a platii recurente
Parametri ai obiectului intors de metoda
- action = (string) numele metodei chemate ("moveRecurrence" in acest
caz)
- code = (string) error code intors de metoda
- message = (string) mesajul de eroare intors de metoda
- details = (array) Array de obiecte de eroare reprezentand contine
stack-ul erorilor aparute in timpul executiei metodei. Obiectul de eroare contine
doua proprietati: code si message.
metoda cancelRecurrence:
Parametri ai obiectului de request:
- sessionId = (string) id-ul sesiunii obtinut din obiectul intors de metoda
logIn
- sacId = (string) cheia unica ce identifica contul de comerciant
- orderId = (string) id-ul tranzactiei
Parametri ai obiectului intors de metoda
- action = (string) numele metodei chemate ("moveRecurrence" in acest
caz)
- code = (string) error code intors de metoda
- message = (string) mesajul de eroare intors de metoda
- details = (array) Array de obiecte de eroare reprezentand contine
stack-ul erorilor aparute in timpul executiei metodei. Obiectul de eroare contine
doua proprietati: code si message.
N E T O P I A System
Bucuresti, Romania
www.netopia-system.com
Coduri de eroare:
Code_Invalid_User
= 0x1000;
Code_Restricted_Usage
= 0x1001;
Code_Invalid_Request
= 0x2000;
Code_Transaction_Invalid_Action = 0x3000;
Code_Database_Error
= 0x4001;
Code_Wrong_Data_Format
= 0x4002;
Code_Invalid_Data
= 0x4002;
Code_Purchase_Not_Found
= 0x4004;
Code_Invalid_Seller_Account
= 0x4005;
Code_OK
= 0x5000;
Exemplu utilizare in PHP:
$client = new SoapClient('https://www..mobilpay.ro/api/payment/?
wsdl');
$req = new stdClass();
$req->username = 'username';
$req->password = 'password';
$sessionId = $client->logIn(Array('request' => $req));
$sessionId = $sessionId->logInResult->id;
$req = new stdClass();
$req->sessionId = $sessionId;
$req->recurrenceDate = '2011-09-18 11:00:00';
$req->sacId = 'your seller account id';
$req->orderId = 'your order id';
$result = $client->moveRecurrence(Array('request'=> $req));
if ($result->code != 0x5000)
{
throw new Exception("IDS_MOVE_RECCURENCE_FAILED");
}