(Беларуская) Дэманстрацыйны сэрвіс з аўтарызацыяй


Извините, этот техт доступен только в “Беларуская” и “Американский Английский”. For the sake of viewer convenience, the content is shown below in this site default language. You may click one of the links to switch the site language to another available language.

«Дэманстрацыйны сэрвіс з аўтарызацыяй» з’яўляецца рэалізацыяй механізму аўтарызацыі на аснове «Дэманстрацыйнага сэрвіса». Гэта гатовы задзел з адкрытым зыходным кодам для стварэння будучых сэрвісаў інтэрнэт-платформы для апрацоўкі тэксту і маўлення www.corpus.by. Сэрвіс дэманструе магчымы прынцып працы будучых сэрвісаў, створаных на яго аснове.

 

Доступ да сэрвіса праз API

Для доступу да “Дэманстрацыйнага сэрвіса з аўтарызацыяй” праз API, неабходна адправіць AJAX-запыт тыпу POST на адрас https://corpus.by/ServiceDemonstratorWithAuthorization/api.php. Праз масіў параметраў data перадаюцца наступныя параметры:

  • text — адвольны ўваходны тэкст.
  • checkbox1, checkbox2, checkbox3 — маркеры актыўнасці чэкбоксаў; прымаюць значэнні “0” і “1”.
  • mode — маркер актыўнай радыёкнопкі; прымае значэнні “radiobutton1”, “radiobutton2”, “radiobutton3”.
  • selector — маркер абранага пункта ў выпадаючым меню; прымае значэнні “option1”, “option2”, “option3”.

Прыклад AJAX-запыту:

$.ajax({
   type: “POST”,
   url: “https://corpus.by/ServiceDemonstratorWithAuthorization/api.php”,
   data:{
      “text”: “Груша цвіла апошні год.”,
      “checkbox1”: 0,
      “checkbox2”: 1,
      “checkbox3”: 1,
      “mode”: “radiobutton2“,
      “selector”: “option1″
   }
   success: function(msg){ }
});

Сервер верне JSON-масіў з уваходным тэкстам (параметр text) і вынікам (параметр result). Напрыклад, па вышэй прыведзеным AJAX-запыце будзе сфарміраваны наступны адказ:

[
   {
      “text”: “Груша цвіла апошні год.”,
      “result”: “<b>Карыстальнік увёў наступны тэкст:</b><br>
Груша цвіла апошні год.<br><br>
<b>Карыстальнік абраў наступныя наладкі:</b> <br>
Карыстальнік абраў чэкбокс #2<br>
Карыстальнік абраў чэкбокс #3<br>
Карыстальнік абраў кнопка-пераключальнік #2<br>
Карыстальнік абраў опцыя #1<br>”

   }
]

Прыклад выкарыстання дадзенага API — вэб-сэрвіс «Дэманстрацыйны сэрвіс з аўтарызацыяй праз API» (https://corpus.by/ServiceDemonstratorWithAuthorizationViaApi/).

 

Спасылкі на крыніцы

Старонка сэрвісу: https://corpus.by/ServiceDemonstratorWithAuthorization/?lang=be

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.