Veatöötlus: Difference between revisions

From services.krediidiinfo.ee
Jump to navigation Jump to search
Line 25: Line 25:
Märgendis ''faultstring'' on veateade inimesele loetaval kujul ning märgendis ''detail/errorcode'' on veakood.  
Märgendis ''faultstring'' on veateade inimesele loetaval kujul ning märgendis ''detail/errorcode'' on veakood.  


Alati peab lõppkasutajale kuvatavas veateates olema veakood (''errorcode'') ja -teade (''faultstring'')!
Kui SOAP veateates on olemas ''detail/errorcode'' siis tekkis viga Krediidiinfo serveris. Kui ''detail/errorcode'' puudub, siis on enamasti tegemist Krediidiinfo serverist mittesõltuvates põhjustes. 
 
Kui SOAP veateade on saadetud Krediidiinfo serveri poolt, siis tuleb lõppkasutajale alati kuvada nii veakood (''errorcode'') kui ka -teade (''faultstring'')!


Soovitav on kuvada teade järgmiselt:
Soovitav on kuvada teade järgmiselt:
Line 36: Line 38:




Enamasti on vea põhjused Krediidiinfo poolt lahendatavad (näiteks puuduvad õigused mingi päringu tegemiseks vms).
Enamasti on need vea põhjused Krediidiinfo poolt lahendatavad (näiteks puuduvad õigused mingi päringu tegemiseks vms).

Revision as of 09:35, 1 February 2008

SOAP veateade

Kui serveris tekib päringu töötlemisel veaolukord (Exception), siis tagastab Krediidiinfo SOAP server alati SOAP veateate (Fault Element).


SOAP veateate näidis:

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
	<SOAP-ENV:Body>
		<SOAP-ENV:Fault>
			<faultcode>SOAP-ENV:Server</faultcode>
			<faultstring>certificate not found</faultstring>
			<faultactor/>
			<detail>
				<errorcode>-10011</errorcode>
				<line_no>33</line_no>
			</detail>
		</SOAP-ENV:Fault>
	</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Kasutaja teavitamine vigadest

Märgendis faultstring on veateade inimesele loetaval kujul ning märgendis detail/errorcode on veakood.

Kui SOAP veateates on olemas detail/errorcode siis tekkis viga Krediidiinfo serveris. Kui detail/errorcode puudub, siis on enamasti tegemist Krediidiinfo serverist mittesõltuvates põhjustes.

Kui SOAP veateade on saadetud Krediidiinfo serveri poolt, siis tuleb lõppkasutajale alati kuvada nii veakood (errorcode) kui ka -teade (faultstring)!

Soovitav on kuvada teade järgmiselt:

Krediidiinfo AS veebiteenuse päring ebaõnnestus!
[errorcode] faultstring 
Abi saamiseks võtke ühendust Krediidiinfoga telefonil 6659600.


Enamasti on need vea põhjused Krediidiinfo poolt lahendatavad (näiteks puuduvad õigused mingi päringu tegemiseks vms).