【发布时间】:2020-08-14 18:11:59
【问题描述】:
我 16 岁,正在创建一个显示所有 Strava 路段排行榜的网站,但 Strava 只给你命名为“Paul M”。例如。在获取 API 时,有两个 Paul M,因此无法向人们区分这些并将他们的个人分数放在我的网站上。
使用此链接,您可以查看 API 数据: https://www.strava.com/api/v3/segments/23430539/leaderboard?club_id=318793&page=1&per_page=100&access_token=fd1971ba756d8d479623a62cb59115a688131077
我只是想知道是否有其他人遇到过这个问题?
如果链接不起作用,请发表评论,那是因为访问令牌已过期,我已经创建了一个动态创建新的函数,我可以给你
const link = `https://www.strava.com/api/v3/segments/23430539/leaderboard?club_id=318793&page=1&per_page=100&access_token=fd1971ba756d8d479623a62cb59115a688131077`
fetch(link)
.then((res) => console.log(res.json()))
//the data is in the console log as a JSON object //
【问题讨论】:
-
我已经构建了一个工具,可以汇总用于分析的荣誉/活动的数量,但是当您有相同名字和姓氏首字母的 kudoers 时,这个问题使得无法正确计算 - 他们在聚合中集中在一起。
-
如果 Strava 还在响应中提供某种哈希或 ID(除了运动员 ID)来区分排行榜或活动荣誉中的运动员,但仍保持数据匿名,那就太好了。由于您无法确定独特的运动员,因此无法准确汇总任何数据进行分析。似乎为 API 用户提供能够区分它们的东西并没有什么坏处。
标签: javascript api fetch-api leaderboard strava