问题标签 [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.
swift - 使用 Webhook 从远程服务订阅事件
我正在创建一个 iOS 应用程序,它订阅远程服务 (Strava) 的更新,并在每次更新帐户数据时从它接收通知。在 Webhooks 配置 ( https://developers.strava.com/docs/webhooks/ ) 的 Strava 文档页面上,它描述了如何注册发送callback_url
到 Strava API 的订阅。callback_url
问题是如果有多个设备使用我的应用程序,我应该从哪里得到它?ngrok
对我来说,在开发设置的情况下(例如)似乎很容易,但是生产情况呢?如果有多个设备订阅事件,它必须如何实现?这甚至可能还是我错过了什么?
facebook - 使用 Facebook 登录时如何从 Strava 获取用户的电子邮件
在 asp .net 核心应用程序中,我支持 3rd 方登录。当用户想要使用第 3 方登录进行注册时,我会检查关联的电子邮件是否已经注册并提供用户配对帐户。
我检查登录信息是否有电子邮件
我在使用 Strava 登录时遇到问题,它本身是使用 Facebook 进行身份验证的,此登录不包含电子邮件。
有没有办法获取与用于 Strava 登录的 Facebook 登录关联的电子邮件?
python-3.x - 使用 Django 创建 Strava Webhook 订阅
我正在尝试创建一个 Strava webhook 订阅,以接收来自已授权我的 Strava 应用程序的用户的事件。我能够使用本 Strava 教程中的代码成功创建订阅。但是,我不懂 Javascript,所以无法根据我的需要调整代码。因此,我尝试使用 Django 在 Python 中复制它的功能。
我的基本方法是遵循本网页Django 部分中概述的设置,然后将文件views.py
中的代码替换为以下代码。我试图使代码功能与我上面链接的教程中的 Javascript 函数尽可能相似。但是,我对 Web 应用程序非常陌生,因此在几个地方都采取了捷径/“在不了解原因的情况下放弃了有效的方法”。
Strava 文档说回调 url 必须在 2 秒内以 json 字符串的状态和回显响应GET请求200
。hub.challenge
这个功能似乎做到了。然而,当我尝试创建一个等效于以下请求的 POST 请求时:
我得到以下回复:
有谁知道可能出了什么问题?
PS如果我能做些什么来使这个例子更具可重复性,请告诉我。我不太了解这个领域,不知道我是否遗漏了一些重要信息!
node.js - 多个获取请求循环 -NODEjs /express/strava(发送到客户端后无法设置标头)
我正在做一个学校项目,我正在使用 strava API 来获取用户活动和每个活动的流,虽然我正在使用一些库来执行此操作,但是当我尝试使用 for 循环获取所有活动流时,我得到这个错误不能在将标头发送到客户端后设置标头我知道我的代码有问题,但我还无法弄清楚。如果您有更好的方法来做到这一点,请赐教。
这是代码:
node.js - 在nodejs循环内重复发送的请求
我正在编写一个程序,它可以使用循环向外部 API 发送多个 get 请求(为每个 id 发送请求),但是当我运行代码时,我得到重复的 json 响应,例如在代码中我只有 3 个 id 所以服务器应该每个 id 发送一个请求,这意味着 3 个请求,但问题是服务器发送超过 3 个请求,即使循环应该在 3 个请求处停止,并且有时具有不同的顺序(不响应循环索引)请帮助我如此迷茫
android - 从 Android 应用程序将活动 rotute 上传到 Strava 服务器
我正在开发一个处理健身活动的android应用程序,run
等等。walk
将为活动创建一条路线,应用程序将有它的latitude
和longitude
。
现在,我想将每个活动的这些路线信息上传到Strava
. 是否有任何 API 可以通过它上传路线纬度和经度或折线。
此外,根据服务器提供的文档API
,我们可以通过它发送 GPX 文件,但没有与将保存路由信息的活动相关的信息。
而且我还想知道如何在 GPX 文件中转换本地数据库信息。
api - 如何从包含引号的 .NET Core API 端点返回字符串响应?
为了订阅 Strava 的 webhook,我需要在他们调用我的端点时返回一个特别格式化的字符串。
字符串需要如下所示:
但是,当我实际尝试返回它时,在响应中它看起来像这样:
这是我的实际端点被调用:
如何正确返回此字符串,使其与 Strava 正在寻找的内容相匹配?或者这在 C# 中根本不可能。
javascript - 在循环Nodejs中每5分钟请求一次
我需要在循环中向外部服务器发出 get 调用请求,但问题是在循环中调用 all 会导致速率限制,所以我只想每 5 分钟或 10 次左右在循环内进行调用,是否有可以帮助实现这一目标的方式。这是我的代码:
strava - Strava api 导出活动的 GPX 文件
登录到 Strava 并调用此链接时,我可以很好地下载我的 GPX 文件:https : //www.strava.com/activities/5656012590/export_original 我得到了原始 gpx。它看起来像我需要的那样。
有v3 api方式吗?我想用 swagger 生成的代码来访问它,a la
(Groovy 代码,这适用于获取活动)
我唯一找到的是https://www.strava.com/api/v3/routes/{id}/export_gpx。但是从我在活动的 Api 响应中看到的,它没有附加路由。在活动中,我可以看到设置为“123456123.gpx”之类的“externalId”,并且可以从地图中看到折线。但是现在转换折线听起来太费力了,我想它错过了一些要点。访问externalID,我不知道。
最后,我真的不在乎如何获得 GPX。如果它是通过 post 传递令牌然后下载它的 cURL 调用,那很好,也可以使用 Java API 从 swagger 获取它。不过,我更喜欢后一种选择。