问题标签 [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.

0 投票
1 回答
172 浏览

ios - Strava 阿拉莫火令牌

我正在将 Strava 添加到 iOS 应用程序,Strava 使用 Auth2.0,每个 Strava API 调用都需要一个令牌来证明用户已通过身份验证并且应用程序有权访问 API。从用户登录响应中获取特殊“代码”后,我需要与 Strava 交换它以获取令牌。我尝试使用从登录中获得的“代码”检索令牌,如下所示:

问题是我总是收到 400 Bad 请求,如果有人对 Strava API 有经验或知道我做错了什么,请告知。

0 投票
1 回答
170 浏览

swift - 将锻炼参数上传到 Strava - Swift

我正在尝试通过我的应用程序将我的锻炼上传到 strava 并且当我发送我的请求时它返回错误 400 并且这个:

(字符串?)$R0 = "{\"message\":\"Bad Request\",\"errors\":[{\"resource\":\"Upload\",\"field\":\"文件\",\"代码\":\"不是文件\"}]}"

我能够毫无问题地将我的应用程序连接到 strava。这是我到目前为止所做的:

0 投票
0 回答
158 浏览

swift - 将 GPX 文件从 App 导出到 Strava - Swift

我正在尝试通过在应用程序中创建的 gpx 文件将我的健身信息从我的应用程序发送到 strava(该文件被创建并填充没有任何问题)。我做了一些研究,但似乎找不到正确的答案,我发现的一切都是关于电子邮件、消息甚至空投的。当我运行我的代码时,它会返回我的文件,但没有关于将文件上传到 strava。控制台也返回了这个错误:

(String) = "文件“”不存在。" 迅速

这是我到目前为止所做的:

0 投票
1 回答
824 浏览

xamarin - Xamarin 形成深度链接

我尝试按照https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/deep-linking中的示例使 Xamarin Forms 深层链接正常工作。

它告诉我我必须在 Google Play 上发布我的应用程序版本,并且我还必须有一个在 Google 注册的配套网站。如果我的应用程序必须已经发布才能正常工作,我应该如何测试、开发和调试我的应用程序?

请注意,我不想要应用索引,我只想要深度链接。这一切似乎有点牵涉——为什么我什至需要一个网站?

我基本上想做的就是通过 OAuth 向 Strava 验证用户并处理重定向 URI。

有没有一个简单的例子来说明如何让深度链接工作,这样它可以处理来自 Strava 的重定向 URI?

0 投票
1 回答
111 浏览

php - Strava 重新连接问题

我已经与 strava 连接,并通过 PHP Laravel 中的 Socialite 包获取数据。并毫无问题地提取数据。但最近我无法再次连接到 strava。它显示异常。

错误是:

local.ERROR: exception 'ErrorException''Undefined index: email'有消息c:\my web folder\vendor\socialiteproviders\strava\Provider.php:57

0 投票
1 回答
3655 浏览

python - python中的swagger_client尝试使用Strava API

我正在尝试在 Flask 项目中使用 Stava API。我看过以下stackoverflow

并安装了 swagger_client

swagger-codegen generate -i https://developers.strava.com/swagger/swagger.json -l python -o ./StravaPythonClient

按照他们的指示。但是,当我运行该应用程序时,我仍然得到import swagger_client ModuleNotFoundError: No module named 'swagger_client'

我的代码在这里

不确定我应该安装哪些软件包才能使其现在正常工作。

0 投票
0 回答
373 浏览

swift - Swift 中的 Strava API 请求问题

我正在使用 Alamofire 使用我的 iOS Swift 5 应用程序访问 Strava api 端点。我能够进行身份验证并获得 OAuth 令牌,但是当我尝试发出 GET 请求时,会返回错误消息:

我对 GET 请求做错了什么?以下是我尝试从区域端点获取运动员心率和功率区域的功能:

区域端点具有耐力训练期间运动员心率和功率区域所花费的最小值、最大值和时间。所以我希望这个函数返回一个运动员的心率和功率区域以及在每个区域花费的时间的 json 数组。

0 投票
0 回答
213 浏览

ios - 如何使用 Alamofire 将跑步上传到 Strava 运动员的个人资料

我正在尝试将功能添加到允许用户将跑步上传到他们的 Strava 个人资料的应用程序中。目前,运行以 gpx 文件的形式存储在应用程序的 Documents 目录中,虽然我知道如何访问它们,但我在使用 Alamofire 请求的语法时遇到了问题。我的代码如下所示:

我收到了与 Postman 合作的请求,但没有与 Alamofire 合作。这是与 Postman 成功请求的照片:https ://i.stack.imgur.com/oxQcx.png

使用 Alamofire,我每次都会获得 400 状态,结果如下:

header 页面下的一个元素是授权令牌,与 Alamofire 请求中的那个相同。任何帮助深表感谢。

0 投票
1 回答
192 浏览

php - 无法访问 Strava API oAuth 进程令牌交换页面

虽然我能够通过授权接收初始 Strava oAuth 代码?Strava 页面上的流程,我正在努力解决此处描述的令牌交换流程:https ://developers.strava.com/docs/authentication/

下面的代码只会导致

我对 Strava API 很陌生,但在浏览器中直接粘贴生成的 URL 确实会导致相同的页面响应。

预先感谢您对此事的支持!

0 投票
0 回答
299 浏览

asp.net-core-2.1 - 如何使用 swagger-codegen 为 ASP.NET Core 2.1 构建 Strava 库?

我正在尝试使用 swagger-codegen 构建可用于 ASP.NET Core 2.1 服务器应用程序的Strava DLL。

尝试 1 - 遵循https://developers.strava.com/docs/#client-code上的说明

  • brew install swagger-codegen@2 maven
  • /usr/local/opt/swagger-codegen@2/bin/swagger-codegen generate -i https://developers.strava.com/swagger/swagger.json -l aspnetcore -o /Users/sergeishevlyagin/dev/StravaASP-2/
  • bin/sh build.sh

我得到了一堆这种类型的错误

Models/ActivityType.cs(36,29):错误 CS0103:当前上下文中不存在名称“AlpineSki”[/Users/sergeishevlyagin/dev/StravaASP-2/src/IO.Swagger/IO.Swagger.csproj] Models/ActivityType.cs(36,29):错误 CS0103:当前上下文中不存在名称“AlpineSki”[/Users/sergeishevlyagin/dev/StravaASP-2/src/IO.Swagger/IO.Swagger.csproj]

完整的要点

尝试 2 - 改用 swagger 3

  • brew install swagger-codegen
  • /usr/local/opt/swagger-codegen@3/bin/swagger-codegen generate -i https://developers.strava.com/swagger/swagger.json -l aspnetcore -o /Users/sergeishevlyagin/dev/StravaASP-3/
  • bin/sh build.sh

我得到了一堆这种类型的错误:

Controllers/ActivitiesApi.cs(54,160): error CS1001: Identifier expected [/Users/sergeishevlyagin/dev/StravaASP-3/src/IO.Swagger/IO.Swagger.csproj] Models/BaseStream.cs(46,35): 错误CS1003:语法错误,','预期 [/Users/sergeishevlyagin/dev/StravaASP-3/src/IO.Swagger/IO.Swagger.csproj] sergeishevlyagin/dev/StravaASP-3/src/IO.Swagger/IO.Swagger .csproj] Controllers/ActivitiesApi.cs(54,160): error CS1001: Identifier expected [/Users/sergeishevlyagin/dev/StravaASP-3/src/IO.Swagger/IO.Swagger.csproj] Models/BaseStream.cs(46,35 ): 错误 CS1003: 语法错误,',' 预期 [/Users/sergeishevlyagin/dev/StravaASP-3/src/IO.Swagger/IO.Swagger.csproj]

完整的要点