Занятие № 4. Взаимодействие с онлайн-сервисами

Задача “Математический калькулятор”

Разработайте приложение с помощью которого можно упростить выражение, вычислить производную и интеграл функции.

Программный интерфейс программирования

API - интерфейс для взаимодействия одной системы с другой.

API-компонента Холст

API-компонента Холст

Веб-API

HTTP-протокол

  • Запрос происходит по HTTP-протоколу.
  • Ответом сервера будет текст в JSON-формате.
  • Ответ сервера содержит ряд параметров - Заголовков.
  • В заголовках указывается Тип ответа.
  • Вместе с ответом от сервера приходит Код статуса: 200, 404, 418, 501 и т.д.

Пример запроса

Обращение к веб-API в App Inventor

Чтобы сделать запрос к веб- API используем компонент Интернет.

Работа со словарями в App Inventor

Нужны блоки из раздела Dictionaries (Словари).

{
    "operation": "simplify",
    "expression": "x^2+2x",
    "result": "x^2 + 2 x"
}

{
    "error": "Unable to perform calculation" 
}