简介
Strava 是一款非常流行的运动社交应用。strava-pr-efforts 是一款基于 Strava 的C端应用,可以计算运动中个人的 Personal Record (PR) 和 Efforts,并生成详细的统计数据。本教程将详细介绍 strava-pr-efforts 的使用方法。
安装
使用 npm 包管理工具进行安装:
npm install strava-pr-efforts
使用
strava-pr-efforts 是一个 Node.js 模块,其核心是 stravaEfforts()
函数。该函数可根据 Strava 用户鉴权信息和运动 ID 等参数,计算运动中的 PR 和 Efforts。
以下是具体的使用方法:
-- -------------------- ---- ------- ----- ------------- - ----------------------------- ----- ---- - - ---------- ------------ -------------- ---------------- -------------- ---------------- -- ----- ---------- - ---------- ------------------- ----------- ----------- -- - ------------------ -------- ----------------------- ------------- -- ------------ -- - ------------------- ---
注意:在使用 strava-pr-efforts 之前需要先到 Strava 开发者平台注册并创建一个应用,获取 CLIENT_ID
,CLIENT_SECRET
和 REFRESH_TOKEN
。
参数说明
stravaEfforts()
函数接受两个参数:
auth
:Strava 用户的鉴权信息,包括client_id
、client_secret
和refresh_token
;activityId
:需要计算 PR 和 Efforts 的 Strava 运动 ID。
以下是 auth
的详细说明:
client_id
:Strava 应用的客户端 ID,从 Strava 开发者平台获取;client_secret
:Strava 应用的客户端密钥,从 Strava 开发者平台获取;refresh_token
:用户鉴权后获取的刷新令牌,可用于在不需要用户交互的情况下获取 Strava 数据。
响应结果
stravaEfforts()
函数执行后,将返回一个对象,包含以下数据:
pr
:计算出的 PR 数据,包括 PR 的类型、名称、数值和比较结果等信息;efforts
:计算出的运动 Efforts 数据,包括运动中 Optimal Efforts、Pace Zone Efforts 等信息。
以下是返回结果的示例代码:
-- -------------------- ---- ------- - ----- - ------- ------ ------- ------ -------- -------- ---------- -------- -- ---------- - ---------- - - ------- ---------- ------- ----- ------- -------- ---- ------ ----- ----------- ----- -------------- ---- ------------ - - -- ------------ - - ------- ----- --- ------- --- ------- ----------- ------ -------------- ----- ------- --- -- - ------- ----- --- ------- ------- ----- ----------- ------- -------------- ----- ------- ---- -- - ------- ----- --- ------- ----- ------- ----------- ------- -------------- ----- ------- --- - - - -
总结
strava-pr-efforts 是一个基于 Strava 数据的计算工具。通过本教程的介绍,您可以轻松掌握该工具的使用方法和参数说明,从而更方便地进行个人运动记录和数据分析。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005583181e8991b448d55ef