如何在 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 ).