рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХ рд╡реЗрдм рдПрдкреАрдЖрдИ рд▓рд┐рдЦрдирд╛

рд╢реБрдн рджреЛрдкрд╣рд░,% рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо%!
рдкрд┐рдЫрд▓реЗ рдПрдХ рд╕рд╛рд▓ рдореЗрдВ, рдореИрдВрдиреЗ рд╡рд┐рднрд┐рдиреНрди рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП SOAP / REST API рд▓рд┐рдЦрдиреЗ рдХреЗ рдХрдИ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЕрдзрд┐рдХ рдпрд╛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рдЖрдпрд╛ рд╣реВрдВред рдореИрдВ рдПрдХ рдореМрд▓рд┐рдХ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХрд╛ рдирд╛рдЯрдХ рдирд╣реАрдВ рдХрд░рддрд╛, рдореИрдВ рд╕рд┐рд░реНрдл рдПрдХ рд░реЗрдХ рдкрд░ рдХрджрдо рд░рдЦрдиреЗ рдХреЗ рдЕрдиреБрднрд╡ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ API рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ:


API (PHP/Perl/Python et), UI (JS). , .
JSON. XML, API JavaScript тАФ ?

:
cmd=" "&data="JSON "&sig=" , "
:
cmd тАФ , . , auth, profile, edit, view тАФ . JSON, JSON .
data тАФ JSON.
sig тАФ , . , - : md5(cmd+secret+data), secret тАФ , ( , ), .
- (AJAX-JavaScript) тАФ secret cookie .

:
{
status: "ok error - "
response: " "
error: " 0 "
}

, .
. :
  1. , , cmd
  2. тАФ (sig) тАФ ,
  3. ,
  4. тАФ

, , , . , , .

, :
  1. Manager тАФ ,
  2. Module тАФ . , , , , Registry, , ,
  3. Registry тАФ , тАФ Manager.
  4. Response тАФ , , . (JSON )
  5. -

, тАФ Registry Response.

, :

, .

API , . , .

UPD: REST SOAP API. , . REST тАФ , .


Source: https://habr.com/ru/post/In108973/


All Articles