システムへのWeb APIの作成

こんにちは、%ユーザー名%!
過去1年間、私はさまざまなサービスの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. ,

, , , . , , .

, :
  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/J108973/


All Articles