Использование почтальона, чтобы получить все страницы в постраничном ответе - PullRequest
0 голосов
/ 13 декабря 2018
{
"users": [...],
"next_page": "https://junk.example.com/api/v2/users.json?page=2",
"previous_page": null,
"count": 1091
} 

Пример выше - это то, что я получаю в теле ответа.Я пытаюсь автоматизировать почтальон, чтобы тянуть каждую страницу автоматически.Я видел документацию об условных рабочих процессах в почтальоне, но я не могу заставить ее работать.Я использовал пример из этого поста, сделанного в прошлом году. Но этот пример, похоже, не совсем подходит для моей ситуации.См. Приведенный ниже код пробного теста.

try {
    var jsonData = pm.response.json();
  //var jsonData = JSON.parse(responseBody);

  //The above commented code is my attempt to alter the original example 
  //in the hopes of a solution.

  postman.setNextRequest(jsonData.next_page);

} catch (e) {
  console.log('Error parsing JSON', e);
  postman.setNextRequest(null);
}

Как вы уже, возможно, уже видели, пытались изменить его, чтобы посмотреть, решит ли этот вопрос другой метод извлечения объекта next_page, но пока не повезло.Я не получаю ошибки, запрос get просто не запускает следующую страницу, когда я пытаюсь выполнить сбор коллекции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...