问题标签 [strava]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 在 Strava 身份验证上未调用 ASWebAuthenticationSession completionHandler
在 Strava 身份验证中单击授权按钮时未调用 ASWebAuthenticationSession completionHandler。下面给出的是我的代码。(使用使用 ASWebAuthenticationSession 连接到 Strava 帐户无法实现此链接。)
python - 如何使用 Python 通过 Strava API 访问身份验证?
我正在启动一个小型 python 脚本(不是应用程序),只要在所需文件夹中创建我的 *.fit 活动文件,就可以将它们上传到 Strava。
我计划做的主要步骤是:
对于step2,我真的不知道如何实现,即使阅读了Strava 身份验证文档和其他人开发的几个源代码(例如GitHub 上的 toravir 的“rk2s (RunKeeper 2 Strava)”项目)。我抓住了一些 python 模块,如 stravalib、swagger_client、request、json等,以及OAuth2等概念可能与step2相关,但我仍然无法将所有内容放在一起......
有经验的可以给我一些关于step2实施的建议吗?或任何相关的读数将是完美的!
对该项目其他部分的建议也将受到欢迎和赞赏。
我提前非常感谢你:)
python - ValueError:上传多个文件时要解压的值太多(预期为 2)
我试图通过 Strava API 上传多个文件。
在运行该uploadFitActivity()
方法时,它导致ValueError: too many values to unpack (expected 2)
我相信这个异常是由我的方法引发的uploadFitActivity()
,可能与f = {'file' : fitfile}
循环for
有关。但我无法弄清楚实际问题以及异常指向什么。
下面是我的uploadFitActivity()
方法:
python - 如何在 python 中使用 API 更新 Strava 活动?
我正在尝试使用 python 更新我的 Strava 活动。我正在使用 requests 模块发送 GET、POST 和 PUT 请求。我正在尝试使用 put 更新我的活动,但我不断收到此错误
我有写访问令牌,我创建了一个包含我想要更新的东西的字典,但我仍然继续获得这个回报。这是我用来尝试更新活动的代码行
关于我在这里做错了什么的任何想法?(对不起,如果我把这个问题格式化得很糟糕。这是我关于堆栈溢出的第一篇文章)
python - Strava API Python - AttributeError 对象没有属性
对于那些有使用 Strava API 经验的人 - 我使用了他们开发者网站上的文档:https ://developers.strava.com/docs/reference/#api-Activities-getLoggedInAthleteActivities
但是,复制他们的代码我得到一个属性错误-
知道为什么吗?显然从他们的网站输入了我的 ID/秘密/令牌。下面的代码:
python-3.x - 将 swagger_client 导入 python 项目以运行 strava API
我正在尝试用 Python 进行一些基本的编程,我希望能够从 strava 中提取、发布和编辑我自己的数据。
我对编程很陌生,我用它作为我的“顶点”项目来发展我的技能。
请参阅https://developers.strava.com/docs/reference/#api-Activities-createActivity
我正在尝试导入 swagger_client 但得到:
ModuleNotFoundError: No module named 'swagger_client'
我尝试使用以下命令安装 swagger 的命令行版本:
wget https://repo1.maven.org/maven2/io/swagger/swagger-codegen-cli/2.4.13/swagger-codegen-cli-2.4.13.jar -O swagger-codegen-cli.jar
我在 ubuntu 18.04 上运行,不确定这是否会有所不同。
我的仓库是https://github.com/RobOwen-climb/Robruns.git
我正在使用诗歌包管理器。
javascript - Strava api:段排行榜两个同名的人
我 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
我只是想知道是否有其他人遇到过这个问题?
如果链接不起作用,请发表评论,这是因为访问令牌已过期,并且我创建了一个函数来动态创建一个新的,我可以给你
java - 如何使用 Jackson 反序列化混合类型的匿名数组
在我的Java
程序中,我试图解析从Strava.com的 API 获得的数据。我从那里收到的有效载荷之一JSON
如下所示:
基本上,其中四个条目(高度、速度平滑、距离和时间)具有相同的结构(它们的data
字段是一个双精度数组(或可以解析为双精度的整数)),但第二个条目(latlng)有一点不同字段的结构data
(它是一个双精度数组)。
如果所有内容都已命名,我熟悉在和sJackson
之间转换的库,但不知道如何对上述数据结构进行建模以对其进行反序列化。JSON
POJO
假设不是上面的数据,而是如下所示:
然后我可以定义以下三个类
然后使用
读入那个对象。但是,由于从 Strava 收到的数据是一个数组而不是一个对象,所以我失败了。我已经阅读了 Baeldung 关于如何解组到集合/数组的文章,但假设数组/集合中的所有类都是相同的。
我想定义一个接口,该接口将由可以在数组中找到的两个类扩展,然后使用该机制:
但这不起作用,因为我需要找到某种方法让它找出何时使用DoubleData
类以及何时使用CoordinateData
类。
我敢肯定,我不是第一个尝试在Java
. 这可以做到吗?
java - Strava API 在初始身份验证时返回 404
我对 Strava API 有点混乱,但是当我想执行初始身份验证时,我总是收到 404 错误。我对此很陌生,所以任何帮助将不胜感激。
javascript - 将米/秒转换为分钟/公里
我有一个从 Strava API 检索到的以米/秒 (mps) 为单位的值,我想转换每公里的分钟数(步速)。从表面上看,这似乎很简单,我突然想到了以下内容:
我也尝试过使用时间和距离值,如下所示:
最初我认为这是正确的,但在查看 Strava 中此活动的速度值时,该值为4.58
. 我认为这可能是因为他们对他们的数据做了一些聪明的事情,比如删除静止部分等,但是我在这里将时间/距离值输入到这个站点,它给了我相同的4.58
值,所以显然有另一种方法可以做到这一点我不理解。
有人知道我在做什么错吗?