HERE API разбивает на страницы ответ GET, который я отправляю ему, поэтому я прочитал об этом процессе, и теперь я знаю, почему и каковы преимущества этого, но мне трудно попасть в следующий URL-адрес Next, по-прежнему довольно новичок в этом, но я чувствую, что этот код должен работать примерно, но это не так: /
var urlNext =[];
var totalPlaces=[];
var i=0;
app.get('/api/find/places', (req, res) => {
let appId = environment.environment.appId;
let appCode = environment.environment.appCode;
let URL= `https://places.cit.api.here.com/places/v1/discover/search?app_id=${appId}&app_code=${appCode}&in=${req.query.westLong},${req.query.southLat},${req.query.eastLong},${req.query.northLat}&q=restaurant&pretty`;
request.get((i>0?nxtURL:URL), function (error, response, body) {
var data = JSON.parse(body)
nxtURL = data.results.next
i++
console.log(i,nxtURL)
res.send(data);
})
});
Я зарегистрировал следующий URL:
'https://places.cit.api.here.com/places/v1/discover/search;context=Zmxvdy1pZD1lNTkyZjBkZS1kMWM1LTU3MDUtYTk2NS1iMDJiYjkwZTU1MDBfMTU1MzAzNzU5NDQ0MV85OTMyXzk4Nzgmb2Zmc2V0PTIwJnNpemU9MjA?in=-97.783%2C30.231%2C-97.74%2C30.329&q=restaurant&app_id=blah&app_code=debla'
Обратите внимание, что после следующего URL-адреса "... / search" есть символ ";", я чувствую, что это сломает его, поэтому я считаю, что это ошибка.
nxtURL = data.results.next.replace(/;/g, "?");
это не решило
Но это также заставило меня задуматься, в этом следующем URL нет моих двух ключей? Будет ли URL работать так, как есть, или мне нужно повторно ввести свои учетные данные (что для меня не имеет смысла)
Был бы очень признателен за помощь и руководство!