我有一个用于健身等的 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。放入地址栏中的“代码”查询字符串参数不是有效的授权代码,我实际上不能将它用于任何看起来的事情。
我的应用程序的理想流程是:
- 有人在我的网站上注册了一个帐户
- 他们单击链接以使用他们的新帐户对 Strava 进行身份验证(因此我的网络应用程序可以访问他们的 strava 数据)
- 我的网络应用程序去获取他们所有的历史活动并将其拉过
- 我的应用程序显示此数据
我陷入了身份验证步骤,以及随后的数据检索。任何帮助将不胜感激 :)