3

我有一个用于健身等的 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. 他们单击链接以使用他们的新帐户对 Strava 进行身份验证(因此我的网络应用程序可以访问他们的 strava 数据)
  3. 我的网络应用程序去获取他们所有的历史活动并将其拉过
  4. 我的应用程序显示此数据

我陷入了身份验证步骤,以及随后的数据检索。任何帮助将不胜感激 :)

4

1 回答 1

0

我不确定您的具体含义:

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

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

此外,根据OAuth2 授权响应,请确保您只使用一次codeauthorization_code参数:

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

干杯!

于 2018-04-23T11:03:13.797 回答