Когда я передаю GET-запрос, я получаю ответ о том, что у меня есть ключ под названием «continueToken». Если «ContinuationToken» равен нулю, то мне нужно сделать несколько шагов. Если «ContinuationToken» не равен на Null, тогда мне нужно получить «ContinuationToken» и передать его в тот же запрос GET, пока «ContinuationToken» не станет Null. Я пробовал использовать приведенный ниже код, но он не работает. Как заставить мой код работать?
var $token = $parsedresponse.continuationToken //Getting the continuationtoken from the first response
while($parsedresponse.continuationToken!=null)
{
$request = new RESTRequest();
$request.setURL("https://myURL");
$request.addToQueryString("q", "\"Automation1_master/\"");
$request.addToQueryString("repository", "\"CI_Automation\"");
$request.addToQueryString("continuationToken", $token);
$request.setAuthCredentials("authType", "Basic Auth");
$request.setAuthCredentials("userName", "********");
$request.setAuthCredentials("passWord", "********");
$response = $request.submit("GET");
var $statuscode = $response.getResponseCode();
_log($statuscode);
var $responseBody = $response.getBodyAsString();
var $newtoken = JSON.parse($responseBody);
_log($newtoken.continuationToken);
$token = JSON.stringify($newtoken);
_log($token);
}