npm 包 strava-pr-efforts 使用教程

阅读时长 4 分钟读完

简介

Strava 是一款非常流行的运动社交应用。strava-pr-efforts 是一款基于 Strava 的C端应用,可以计算运动中个人的 Personal Record (PR) 和 Efforts,并生成详细的统计数据。本教程将详细介绍 strava-pr-efforts 的使用方法。

安装

使用 npm 包管理工具进行安装:

使用

strava-pr-efforts 是一个 Node.js 模块,其核心是 stravaEfforts() 函数。该函数可根据 Strava 用户鉴权信息和运动 ID 等参数,计算运动中的 PR 和 Efforts。

以下是具体的使用方法:

-- -------------------- ---- -------
----- ------------- - -----------------------------

----- ---- - -
  ---------- ------------
  -------------- ----------------
  -------------- ----------------
--

----- ---------- - ----------

------------------- -----------
  ----------- -- -
    ------------------ --------
    ----------------------- -------------
  --
  ------------ -- -
    -------------------
  ---

注意:在使用 strava-pr-efforts 之前需要先到 Strava 开发者平台注册并创建一个应用,获取 CLIENT_IDCLIENT_SECRETREFRESH_TOKEN

参数说明

stravaEfforts() 函数接受两个参数:

  • auth:Strava 用户的鉴权信息,包括 client_idclient_secretrefresh_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

纠错
反馈