如何在 NodeJs 中询问运动员活动时 "turn" 页面?
How to "turn" a page when asking for athlete activities in NodeJs?
在 Strava API 中,我们可以获得运动员活动列表。但是,我们只能按页获取 200 个活动。我想知道如何获取其他页面上的其他活动?
我玩参数。当我将 per_page
参数设置为 1 时。即使 page
参数设置为 60,我也只会得到一个 activity。
因为我在 NodeJs 上,所以我使用 fetch 来调用 API。
api.getRefreshToken("REFRESH_TOKEN").then(strava => {
const headers = {
'Content-Type': 'application/json',
'Authorization': "Bearer " + strava.access_token
};
fetch("https://www.strava.com/api/v3/athlete/activities?per_page=1&page=60", {
method: 'GET',
headers: headers
}).then(responses => {
return responses.json();
}).then(
strava0 => {
console.log("Activities");
console.log(strava0);
});
});
我想要进行正常情况下应该进行的 60 项活动。然而,我只有一个。
在 Strava API 中 per_page
(每页的项目数)的最大值是 200
因此您可以设置 per_page=200
来限制 API 呼叫.
如果您有超过 200 个活动,则必须使用 page
参数发送多个请求(即:page=1
用于活动 1-200;page=2
用于活动 201-400 ).
在 Strava API 中,我们可以获得运动员活动列表。但是,我们只能按页获取 200 个活动。我想知道如何获取其他页面上的其他活动?
我玩参数。当我将 per_page
参数设置为 1 时。即使 page
参数设置为 60,我也只会得到一个 activity。
因为我在 NodeJs 上,所以我使用 fetch 来调用 API。
api.getRefreshToken("REFRESH_TOKEN").then(strava => {
const headers = {
'Content-Type': 'application/json',
'Authorization': "Bearer " + strava.access_token
};
fetch("https://www.strava.com/api/v3/athlete/activities?per_page=1&page=60", {
method: 'GET',
headers: headers
}).then(responses => {
return responses.json();
}).then(
strava0 => {
console.log("Activities");
console.log(strava0);
});
});
我想要进行正常情况下应该进行的 60 项活动。然而,我只有一个。
在 Strava API 中 per_page
(每页的项目数)的最大值是 200
因此您可以设置 per_page=200
来限制 API 呼叫.
如果您有超过 200 个活动,则必须使用 page
参数发送多个请求(即:page=1
用于活动 1-200;page=2
用于活动 201-400 ).