Как указать значения по умолчанию при вызове удаленной конечной точки - PullRequest
0 голосов
/ 06 февраля 2019

Я - программист-любитель и не могу понять это на основе документации и предоставленных примеров.

На основании своей капсулы с образцами на https://bixbydevelopers.com/dev/docs/sample-capsules/samples/http, они напрямую позвонили

var response = http.getUrl(config.get('remote.url') + '/shoes', options);

У них есть документация о том, что такое параметры http.getUrl, но нет примеров того, как их следует форматировать по синтаксису.

Я также не знаю, в чем смысл создания файла endpoints.bxb для APIвызывает файл, если он им не пользуется, и просто вызывает его вручную в файле .js.

Любая помощь приветствуется!

1 Ответ

0 голосов
/ 06 февраля 2019

Подпись базового метода для http.getUrl равна http.getUrl(url, options), где переменная url является строкой, а переменная options является объектом JSON, содержащим любой или все следующие ключи:

  • format: формат вывода.
  • query: объект, содержащий не кодированные ключи и значения для строки запроса URL.
  • cacheTime: время кэширования в миллисекундах.
  • basicAuth: базовая аутентификация;значение должно быть объектом с именем пользователя и паролем.

Вы можете узнать больше, изучив раздел http документации здесь .

Относительно примера http, который выссылка: показывает несколько способов достижения одного и того же результата.Файл endpoints.bxb имеет две следующие конечные точки действия:

  1. Локальная конечная точка, где GET обрабатывается файлом Javascript:
    action-endpoint (FindShoe) {
      accepted-inputs ()
      local-endpoint (FindShoe.js)
    }
Удаленная конечная точка, где GET определен в самом файле endopoints.bxb и не требует файла Javascript.
    action-endpoint (FindShoeRemoteEndpoint) {
      accepted-inputs ()
      remote-endpoint ("{remote.url}/shoes") {
        method (GET)
      }
    }
...