我有一个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。放入地址栏的“代码”查询字符串参数不是有效的授权代码,我实际上无法将其用于任何看起来的东西。
我的应用程序的理想流程是:
我正在考虑身份验证步骤,以及随后的数据检索。任何帮助将不胜感激:)
答案 0 :(得分:0)
我不确定你的具体含义:
不是有效的授权码,我实际上无法使用
错误消息通常可以帮助您进行故障排除。
另外,请确保您只使用代码或 authorization_code 参数,根据OAuth2 Authorization Response:
客户端不得多次使用授权码。
干杯!