前言
Strava 是一款流行的跑步、骑行等运动数据提交与分享平台,但在原官方提供的功能中,只能一条一条编辑、删除或上传您自己的活动。使用 npm 包 strava-bulk-edit 可以在终端批量编辑或删除自己的 strava 活动记录,方便快捷,十分实用。在本文中,我将为大家详细介绍如何使用 strava-bulk-edit 这个 npm 包。
什么是 strava-bulk-edit
strava-bulk-edit 是一个基于 node.js 平台开发的 npm 包,可以帮助用户批量编辑或删除在 Strava 网站上发布的活动记录。
它支持的主要功能如下:
- 删除符合设定条件的活动记录
- 批量更新多个活动的名称、描述、运动类型、等级、隐私状态
- 批量将多个活动设为公开(公开意味着活动记录和你的联系方式将在 Strava 上公开显示)
- 批量添加/删除标签(标签是 Strava 上为描述任何一项活动而设计的关键词)
strava-bulk-edit 建立在 Strava API 的基础之上。因此,在开始使用 strava-bulk-edit 之前,必须先申请一个 Strava API 的开发者密钥。
如何使用 strava-bulk-edit
下面是一个基本的 strava-bulk-edit 使用过程:
1. 安装 strava-bulk-edit
安装 strava-bulk-edit 依赖:
$ npm install strava-bulk-edit
2. 设置 Strava API 认证
首先,在 strava 应用页面中创建一个OAuth 2 Client ID,从而使此应用可用于向 strava API 发出请求。请参阅以下链接的指南,以了解在 Strava 开发人员设置页面上设置您的 OAuth 2 Client ID:
https://developers.strava.com/docs/getting-started/#oauth-settings
3. 准备 Strava Bulk Edit 的配置文件
在您的项目根目录下创建一个配置文件 config.json,其中包含您的 OAuth2 认证信息和其他必要的设置,如下所示:
-- -------------------- ---- ------- - --------------- -------------------------- ------------ ------ ---------------- ------ ---------------- ------ ------------- ------- -------------------- - ------- ------- -------- ------------- --------- ------------ -- ------------------------ - ------- --- ------ -------------- -- ---- ------ ---------- ------ ---------- ------ ---------- ------ ------------- ----------- ----------------- --- -------------- -- - -
其中,access_token、client_id、client_secret、refresh_token 必须是您的 Strava API 认证信息,athlete_id 是您的 Strava 账户 ID。
activity_criteria 用于筛选需要编辑的运动活动,其中 type 表示活动类型(如 Ride、Run 等),after 和 before 表示筛选日期。
activity_modification 指定要修改的活动记录信息,包括 name、description、private、commute、trainer、visibility,以及 tags_to_delete 和 tags_to_add。
4. 在终端中运行 Strava Bulk Edit
在终端中运行以下命令,即可开始批量编辑运动活动。
$ strava-bulk-edit path/to/config.json
5. 结果展示
在 strava-bulk-edit 编辑或删除活动记录后,系统会显示编辑或删除的活动数量,以及错误或异常信息(如果有的话)。
示例代码
以下是基于 strava-bulk-edit 实现的一个修改 Strava 活动描述的示例代码。
-- -------------------- ---- ------- ----- -- - -------------- ----- ------ - --------------------- ----- -------------- - ---------------------------- ----- ----------- - ---------------- ----- -------- ------ - -- ---------------------------- - ----- -------------- - ----- ------------------------------------------- ----- ------------------ - ----- ------------------------------------------------ --------------------- ------------------------------- ----- --------------------- - --------------------------------- -- - -------------------- - ------------------------------------------------- ------ -------------------------- --- ------------ ------------- --------------------------- -- --------- ---------------- -- - ------------------ -------------- -------- -- ------------ -- - ------------------ -------------- ----- ------------------ --- --- ----- ----------------------------------- - ---- - ---------------------- ------------------ - - -------
总结
通过上述介绍,我们可以知道 Strava Bulk Edit 是如何使用和实现的,有了这个 npm 包,用户可以更加方便地批量修改或删除 Strava 上的活动记录。这篇文章希望为你提供明确的指导和有用的参考。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600672643660cf7123b36485