如何将人们的STRAVA个人资料与我的网站联系起来?

时间:2018-04-23 00:33:52

标签: c# oauth-2.0 strava

我有一个ASP .NET Core MVC网站,用于健身等。我正在努力让人们可以将我们网站上的帐户与他们的Strava帐户连接起来。我已经阅读并重新阅读了Strava API文档,但我无法解决这个问题。

我知道当您请求访问Strava时,您会看到如下页面:https://www.strava.com/oauth/authorize?client_id=25011&response_type=code&redirect_uri=http://localhost:61488&approval_prompt=force。用户单击“授权”后,将重定向到redirect_uri中提供的URL。放入地址栏的“代码”查询字符串参数不是有效的授权代码,我实际上无法将其用于任何看起来的东西。

我的应用程序的理想流程是:

  1. 有人在我的网站上注册了一个帐户
  2. 他们使用新帐户点击指向auth Strava的链接(因此我的网络应用可以访问他们的扫描数据)
  3. 我的网络应用程序可以完成所有历史活动并将其拉出来
  4. 我的应用显示此数据
  5. 我正在考虑身份验证步骤,以及随后的数据检索。任何帮助将不胜感激:)

1 个答案:

答案 0 :(得分:0)

我不确定你的具体含义:

  

不是有效的授权码,我实际上无法使用

错误消息通常可以帮助您进行故障排除。

另外,请确保您只使用代码 authorization_code 参数,根据OAuth2 Authorization Response

  

客户端不得多次使用授权码。

干杯!