Řešení Vašich problémů s exporty...

XML - RPC metody

Export je realizován protokolem XML - RPC, který volá vzdálené procedury. Protokol při komunikaci přeloží data do jazyka XML a tyto data pak dále přenáší protokolem HTTP

  • Každá importní metoda s výjimkou metody getHash a version mají jako první parametr sessionId, což je řetězec identifikující relaci, který se s každým autorizovaným přístupem mění. To znamená, že předaná hodnota sessionId je už v příštím požadavku neplatná. Pro jakýkoliv nový dotaz na importní rozhraní je tedy nutné vypočítat novou hodnotu sessionId z naposledy platné hodnoty.
  • SessionId se skládá z fixní a variabilní části. Fixní se vytvoří při volání metody getHash a zůstává stejná po celý cas relace. Jedná se o prvních 48 znaků sessionId. Variabilní část je vypočtena pomocí funkce MD5 běžně používanou na hashování dat, do které vstupuje soucasné sessionId a heslo.
  • Postup výpoctu nového sessionId:
    • fixedPart = sessionId[0:48]
    • varPart = md5(sessionId + md5(password) + software_key)
    • sessionId = fixedPart + varPart
Upozorňujeme, že v případě realitních serverů, je potřeba implementovat všechny dostupné metody. Především pak možnost stahování statistik a poptávek zpět do našeho systému.

Odkaz na dokumentaci