- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我无法从 Strava 的 api 文档中的 url 访问所有运动员事件(我自己的)。
我能够获得自己的年初至今统计数据:
https://www.strava.com/api/v3/athletes/XXXXXXXX/stats?access_token=ACCESSTOKEN
我可以获取我的个人资料信息:
https://www.strava.com/api/v3/athlete?access_token=ACCESSTOKEN
但是当我尝试获取所有事件时:
https://www.strava.com/api/v3/athlete/activities?access_token=ACCESSTOKEN
我收到以下错误:
{
"message": "Authorization Error",
"errors": [
{
"resource": "AccessToken",
"field": "activity:read_permission",
"code": "missing"
}
]
}
我是否需要在 url 中的某处包含我的客户端 ID 或 key ?我已登录,所以不明白为什么我无法访问自己的信息。请指教🙏
最佳答案
2018 年 10 月 15 日,Strava 增强了 authorization引入 scopes 的新列表的过程.
您是否正在使用在 https://www.strava.com/settings/api 上找到的访问 token ? ?
此 token 的 scope:read
可能不足以执行您想要的操作(即您的事件是公开的还是私有(private)的?)。
如果您需要具有不同范围的新 token ,您必须遵循这些 steps .
第 1 步:将用户重定向到 Strava 的授权页面:
https://www.strava.com/oauth/authorize?
client_id=YOUR_CLIENT_ID&
redirect_uri=YOUR_CALLBACK_DOMAIN&
response_type=code&
scope=YOUR_SCOPE
第 2 步:从响应中读取 code
参数:
http://YOUR_CALLBACK_DOMAIN/?
state=&
code=AUTHORIZATION_CODE_FROM_STRAVA&
scope=YOUR_SCOPE
第 3 步:使用包含授权码的 POST
请求新的访问 token ;您会在 JSON 响应中找到新的 access_token
。
https://www.strava.com/oauth/token?
client_id=YOUR_CLIENT_ID&
client_secret=YOUR_CLIENT_SECRET&
code=AUTHORIZATION_CODE_FROM_STRAVA&
grant_type=authorization_code
您可以在您的application page 中找到客户端ID、客户端密码和回调域。 .
您可以在 documentation 中找到新范围的列表.
如果您是唯一使用您的应用程序的人,您可以使用浏览器手动执行前两个步骤,并将 http://localhost
作为回调域。
关于javascript - Strava API v3 获取所有运动员事件中的访问 token 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52880434/
我有一个 ASP .NET Core MVC 网站,用于健身等。我正在努力做到这一点,以便人们可以将他们在我网站上的帐户与他们的 Strava 帐户相关联。我已经阅读并重新阅读了 Strava API
我在 Strava 上创建了一个应用程序。使用 read,activity:read,activity:read_all,read_all 权限在我的帐户上授权我的应用。 我不想轮询他们的 API 以
有谁知道用户在 Strava 上发布事件后如何获得完成路线图图像。我已阅读 Strava API 文档,但尚未找到 我用 https://strava.github.io/api/v3/activit
我正在尝试通过我的应用程序将我的锻炼上传到 strava & 当我发送我的请求时它返回我并显示错误 400 和这个: (String?) $R0 = "{\"message\":\"Bad Reque
我正在将 Strava 添加到 iOS 应用程序,Strava 使用 Auth2.0,每个 Strava API 调用都需要一个 token 来证明用户已通过身份验证并且应用程序有权访问 API。从用
我在使用 Strava API 时有点乱,但是当我想执行初始身份验证时,我总是会收到 404 错误。我对此很陌生,因此非常感谢您的帮助。 @Override
我试图使用 python 从 strava 的 api 获取分段工作,但每次我对任何特定分段发出请求时,响应都是默认设置的 30 个分段的列表。我没有运气改变标题中的分页参数。有什么想法吗? 谢谢,明
起亚, 我从 Strava 导出了我所有的 GPX 文件,所以我可以对它们进行一些分析,但我一直在试图弄清楚每个文件用于什么类型的事件。 例如,我的文件看起来像这样,其中 元素似乎定义了事件类型。
我希望人们使用 Strava 帐户登录(strava 是一个骑行/运行平台) Firebase 有一些默认的身份验证登录提供程序,如 Google、twitter 等,但没有 Strava。有没有其他
我正在尝试使用 Oauth2 连接到 strava api,我的应用程序的注册需要一个授权回调域,例如:http://testapp.com但我正在本地测试这个,我的网址如下:http://local
我正在尝试使用 strava v3 api 获取数据.我对 JS 很陌生。我复制了示例 XMLHttpRequest 代码,但我得到的只是返回了一个空字符串。如果我去链接 manually在浏览器中,
只是想知道是否有人知道 Strava 如何能够在锻炼期间在 iOS 后台运行?我目前正在构建一个基于位置的 iOS 应用程序,它需要在后台继续运行,我有点困惑。 在过去的一个月里,我能够使用 Heal
我在使用用于 iOS 应用程序中的 OAuth2 进程的新 ASWebAuthenticationSession 类时遇到问题。 我想使用此类将我的应用程序与我的 Strava 帐户相关联。我有以下代
我有一个显示通知栏的前台任务,目的是让这个通知栏不可移动。通知的配置是: Notification notification = new NotificationCompat.Builder(this
我正在将 strava api 集成到我的应用程序中。我需要有关授权回调域的帮助,即在 api 注册期间需要帮助,以便在授权后设备浏览器再次打开应用程序以供进一步使用。当我尝试提交 myapp://
我正在尝试在 Flask 项目中使用 Stava API。我看到了以下 stackoverflow 并安装了 swagger_client swagger-codegen 生成 -i https://
UPDATE: The idea behind my attempts so far has been focused on adjusting the iframe container and fi
编辑 - 因为我无法用 Strava 标记此内容,如果您有兴趣,这里是文档 - http://strava.github.io/api/ 我顺利通过了身份验证,并在 response.read 中获得
我想从 iOS 向 Strava 发布事件。 Strava 文档 ( http://strava.github.io/api/v3/uploads/#post-file ) 的 curl 示例如下:
我无法从 Strava 的 api 文档中的 url 访问所有运动员事件(我自己的)。 我能够获得自己的年初至今统计数据: https://www.strava.com/api/v3/athletes
我是一名优秀的程序员,十分优秀!