Money: Porovnání verzí

Z HKfree wiki
Skočit na navigaci Skočit na vyhledávání
 
m
Řádek 34: Řádek 34:
  
 
všechny výstupy jsou vraceny v poli.
 
všechny výstupy jsou vraceny v poli.
 +
 +
----
 +
Funkce ktere se jsou jiz v provozu:
 +
  
 
'''1) Výpis stavu uživatele''' <br />
 
'''1) Výpis stavu uživatele''' <br />
Řádek 40: Řádek 44:
 
výstup - bool,bool,string [result, stav, text] <br />
 
výstup - bool,bool,string [result, stav, text] <br />
 
* '''result''' vrací true ci false zda se funkce zdarila ci nezdarila
 
* '''result''' vrací true ci false zda se funkce zdarila ci nezdarila
* '''stav''' stav uzivatele v systemu
+
* '''isActive''' stav uzivatele v systemu
 
* '''text''' pripadna error hlaska
 
* '''text''' pripadna error hlaska
  
 +
----
 +
Funkce ktere se budou vyvijet:
 +
 +
 +
'''2) Výpis zda je uzivatel nastaven k automatické deaktivaci''' <br />
 +
funkce:'''hkfree_money_userIsDeactivated(); '''<br />
 +
vstup - int [id] <br />
 +
výstup - bool,bool,string [result, isDeactivated, text] <br />
 +
* '''result''' vrací true ci false zda se funkce zdarila ci nezdarila
 +
* '''isDeactivated''' stav uzivatele zda je ci neni nastaven k automaticke deaktivaci
 +
* '''text''' pripadna error hlaska
  
 
=== Příklad přístupu z perlu ===
 
=== Příklad přístupu z perlu ===

Verze z 16. 12. 2008, 15:18

Platebni systém o.s. HKfree

Je známá též pod krycím názvem money

Slouží k informacim o virtuálních účtech uživatelů HKfree a správcovský přístup pro aktivaci/deaktivaci jednotlivých uživatelských účtů.

Běží na stroji igw1.hkfree.org, který je fyzicky umístěn v centralni serverovne na PMV
Přístup do ní mají všichni nesmazaní uživatelé
Technickým správcem databáze je kendy (Jabber ID: kendy@jabber.hkfree.org).

Je v provozu ode dne oficiálního založení sdružení, tj. od 10.4.2004.

WWW přístup

Na adrese http https://money.hkfree.org/
login: ID z tvojí přihlášky
heslo: heslo z tvojí přihlášky (bacha na malá/velká písmena)

SOAP přístup (vývoj 12/2008-xxx)

Přístup mají výhradně jen správci

Technologie

Linux, Perl 5.8.8, modul SOAP::Lite, FastCGI, Apache 2.2.x, MySQL 5.0.x

WSDL

https://money.hkfree.org/wsdl/moneyAPI.wsdl

pro přístup k wsdl souboru pouzijte vase ID a heslo

specifikace API

API obsahuje či by mělo obsahovat tyto možnosti (metody):

všechny výstupy jsou vraceny v poli.


Funkce ktere se jsou jiz v provozu:


1) Výpis stavu uživatele
funkce:hkfree_money_userIsActive();
vstup - int [id]
výstup - bool,bool,string [result, stav, text]

  • result vrací true ci false zda se funkce zdarila ci nezdarila
  • isActive stav uzivatele v systemu
  • text pripadna error hlaska

Funkce ktere se budou vyvijet:


2) Výpis zda je uzivatel nastaven k automatické deaktivaci
funkce:hkfree_money_userIsDeactivated();
vstup - int [id]
výstup - bool,bool,string [result, isDeactivated, text]

  • result vrací true ci false zda se funkce zdarila ci nezdarila
  • isDeactivated stav uzivatele zda je ci neni nastaven k automaticke deaktivaci
  • text pripadna error hlaska

Příklad přístupu z perlu

<bash>

  1. !/usr/bin/perl

use Data::Dumper; use SOAP::Lite; use SOAP::WSDL;

  1. My credentials

my $id = 1234; #Moje ID my $heslo = 'mojetajneheslo'; #Moje heslo (pokud jsem si heslo zmenil v money, tak pouziji to)

  1. Init soap object

my $soap = SOAP::Lite

  -> service('https://$id:$heslo\@money.hkfree.org/wsdl/moneyAPI.wsdl');
  1. Set my credentials to the soap object

sub SOAP::Transport::HTTP::Client::get_basic_credentials {

   return '$id' => '$heslo';

}


my $info_about_this_id = 1234;

  1. call function with one parameter

@res = $soap->hkfree_money_userIsActive($info_about_this_id);

  1. Display Result

print Dumper \@res;

</bash>