问题标签 [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.
android - 从 android 应用程序验证 strava 时出现问题
我在清单文件中添加了这段代码:
然后调用隐式意图在 strava 中进行授权,如下所示:
但是在浏览器中出现这样的错误:
php - 如何使用 PHP 获取访问令牌 Strava Api
我设法获取代码,现在继续获取访问令牌。
我使用 php curl 发送帖子如下:
http://www.strava.com/oauth/token?client_id= [xxxx]&client_secret=[xxxxx]&code=[从重定向中检索代码]&grant_type=authorization_code
一旦我执行上面的代码,我就会得到这个“你正在被重定向.....”
任何人都可以提供建议和帮助吗?
python - 使用 scrapy 重定向 strava.com 中的授权问题。日志说 strava 将我从 /login 重定向到 /dashboard 到 /login
我真的需要你的帮助:已经尝试了一切!目标 -使用 scrapy授权https://www.strava.com/login 。
那是我的代码:
问题在于重定向:
post请求的Request Headers中的Form数据为utf8=%E2%9C%93&authenticity_token=W28zQ9XWLK7oktgDzUj0kCozODXk2bJQLAqPihwEJ8gwj1VDKtA7c5AWwTw0OUovnyAZkcXiNdF2Zt4AsNOIUQ%3D%3D&plan=&email=&password=–</>p
如果我取消注释don't filter=True
并让它handle_httpstatus_list = [302]
返回给我一个非常有趣的页面:
如果我在密码或登录时出错 - 它真的会进入回调函数并返回一个页面,其中显示“用户名或密码不匹配”。请再试一次。' 这意味着我的授权有效,但scrapy 没有跟随正确的页面。
我关闭了重复过滤器,添加了handle_httpstatus_list,在设置中添加了scrapy-redirect ......没有任何效果。请不要 bs4 或 selenium - 我已经和他们一起做了这个程序,现在我只需要scrapy和这个授权......让我哭了
strava - 制作应用程序获取 strava 数据,当用户接受连接到 strava 时,不知道如何获取 client_id 和 client_secret
我正在尝试制作一个获取 strava 用户信息(信息、活动等)的应用程序。
我阅读了 strava doc 的说明:https ://developers.strava.com/docs/authentication/
我在我的应用程序上得到了这个,我应该要求用户使用类似的东西连接到 strava:https ://www.strava.com/oauth/authorize?client_id=22991&redirect_uri=https://printmyroute.xyz/activity&response_type=code&scope=活动:read_all,read_all,配置文件:read_all
然后,会出现一个连接页面,然后是授权。当用户接受授权时,我在 url 中得到了一个代码。伟大的!但是要按照文档提出有关活动的请求,我需要 client_id 和 client_secret 才能发出此请求:
但是我怎样才能得到用户的client_id和client_secret。(我可以使用我的 client_id 和 client_secret 发出请求,但这不是目标,我想访问用户的数据以便在他的应用程序上显示它......)。
谢谢
google-sheets - 将 strava/zapier 中的文本数据转换为用于计算
我有一个 zap @ Zapier,它会自动将我的 Strava 活动导入 Google 表格。这工作正常,但它将所有内容都输入为文本。我希望能够计算出我的跑步(累计)平均配速,但无法按原样计算数据。那么,你们有没有任何公式可以将G 列中的信息转换为正确的谷歌表格时间格式,以便我可以将其用于计算?
oauth - 为什么我的 GPX 上传不显示在我的 Strava 仪表板上?
我正在开发一款移动应用程序,它能够记录室内骑行的 GPS 数据,就像运动员绕着赛车场转圈一样。根据动感单车提供的速度测量值计算 GPS 点相对容易(与任意 GPS 路线相比)。
该应用程序正在使用 Strava API 以 GPX 格式(更准确地说是 gpx.gz 以加快速度)上传我记录的活动。该应用程序获取具有范围的OAuth
令牌。"activity:write"
上传 POST 返回 201,上传也很快完成,并显示 200 成功代码。但是,在我查看我的 Strava 用户仪表板后,没有显示任何活动。当我尝试通过 Strava 的 Swagger API 游乐场查看上述活动时,它告诉我“未找到记录”。
“迷失在以太中”的示例活动 ID:4381670165、4381744693、4381960409。
我的问题是我没有任何关于可能出错的调试信息。我收到成功代码,但这些活动从未真正实现。此外,我无法通过他们的 Swagger 检查上传的状态,因为那里的 OAuth 令牌只有读取权限。
由于我正在生成 GPX 文件,因此我通过手动上传它们来测试它们。第一个是虚拟骑行 ( https://www.strava.com/activities/4094942758 ),第二个是标记为室内骑行的骑行 ( https://www.strava.com/activities/4094974788 )。它们都没有显示任何 GPS 数据。但是该文件包含数据。
那么也许GPX文件有问题?这是两个:https ://drive.google.com/drive/folders/1dkUvrLxW2r3tvQqvoqAkOB9998N9uLn7?usp=sharing
该应用程序是用 Flutter 编写的,并使用了我的strava_flutter
和rw_tcx
.
正如我所提到的,它成功完成,上传 POST 然后返回 200,这是 strava_flutter 的胆量。
ios - 我在我的 ios 应用程序中使用 strava 登录。在通过 strava 身份验证后,我无法返回我的应用程序
我用过这个库。 https://github.com/mpclarkson/StravaSwift
我的回调 url 将我重定向到任何浏览器链接,但不会将我重定向到我的应用程序。如何在通过 strava 身份验证后重定向回我的应用程序?
strava - 如何将 Strava 区域数据转换为熟悉的数据
我试图弄清楚如何从 Strava API(区域)转换速度。以每公里每小时或分钟为单位会很高兴。提前致谢
示例响应:
java - Strava API v3 - “获取所有运动员活动” - 我如何计算某个时间点的“之前”和“之后”?
我正在编写一个 java 程序来获取我从 01/01/2020 到当前日期的所有活动。
我的问题是 Strava 需要一个整数,如下图所示,用于请求的“之前”和“之后”部分。由于他们的网站上没有提供关于这两个变量的值基于什么的进一步信息,我不知道该放什么。
这是我提到的 Strava API 描述的图像,以及它的链接:
https://developers.strava.com/docs/reference/#api-Activities-getLoggedInAthleteActivities
那是我的其他工作代码,只需要完成正确的值:
我使用 Gson 保存了我们从这个类的查询中得到的返回的 .json:
对于如何计算这些整数值来表示我的请求所需的时间,我真的很感激。
如果您需要更多信息,请通过评论告诉我。
php - 从 PHP cURL 请求中检索 $_GET 数据(Strava Webhook)
我花了无数个小时试图弄清楚这一点。我正在尝试集成 Strava Webhooks。这是一个基于 PHP 的应用程序,它将成为一个 WordPress 插件。正如我所见,问题的症结在于我通过 cURL 请求发送数据,但没有返回 $_GET 请求。
根据他们的文档,我发送了一个带有回调 URL 参数的 $_POST 请求(通过 URL)。API 发送回 $_GET 数据。然后我返回一个带有一些数据的 JSON 文件。
我的 JSON 返回代码成功运行(对此进行了测试)。问题是当我发送 $_POST 请求时,我似乎无法让回调发送 $_GET 数据。
文档非常薄弱(https://developers.strava.com/docs/webhooks/),互联网让我兴奋不已。
如果需要,我可以发布代码。
我的问题是——cURL 不是最好的方法吗?如果 PHP 没有好方法,我可以使用 JavaScript 吗?