Service Demonstrator With Authorization


Sorry, this entry is only available in Беларуская. For the sake of viewer convenience, the content is shown below in the alternative language. You may click the link to switch the active 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.

Leave a comment

Your email address will not be published. Required fields are marked *