使应用程序获取 strava 数据,当用户接受连接到 strava 时,不了解如何获取 client_id 和 client_secret
Make app to get strava data, don't get how to get client_id and client_secret when the user accept to connect to strava
我正在尝试制作一个获取 strava 用户信息(信息、活动等...)的应用。
我看了strava doc的说明:https://developers.strava.com/docs/authentication/
我在我的应用程序上得到了它,我应该要求用户使用类似以下内容连接到 strava:https://www.strava.com/oauth/authorize?client_id=22991&redirect_uri=https://printmyroute.xyz/activity&response_type=code&scope=activity:read_all,read_all,profile:read_all
然后,出现一个连接页面,然后是一个授权。当用户接受授权时,我在 url 中得到了一个代码。伟大的!但是要按照文档提出有关活动的请求,我需要 client_id 和 client_secret 才能提出此请求:
curl -X POST https://www.strava.com/api/v3/oauth/token \
-d client_id=ReplaceWithClientID \
-d client_secret=ReplaceWithClientSecret \
-d code=ReplaceWithCode \
-d grant_type=authorization_code
但是如何获取用户的client_id和client_secret。 (我可以使用我的 client_id 和 client_secret 发出请求,但这不是目标,我想访问用户的数据以便在他的应用程序上显示它......)。
谢谢
您可以在 application page.
中找到客户端 ID 和客户端密码
client_id
和client_secret
为注册时获取的应用参数,与用户无关
请注意,在此请求中,您还使用了用户接受授权时获得的code
参数。
在这个请求之后你会得到一个 refresh_token
,它也是特定于用户的。
Spep1 : 在您的 Strava 帐户上添加一个应用程序
Spep2 : 将 Auth 与客户端 ID 和 Scerect 代码一起使用
Spep3 :您可以在下次使用时刷新您的令牌。
谢谢,祝编码愉快。
我正在尝试制作一个获取 strava 用户信息(信息、活动等...)的应用。
我看了strava doc的说明:https://developers.strava.com/docs/authentication/
我在我的应用程序上得到了它,我应该要求用户使用类似以下内容连接到 strava:https://www.strava.com/oauth/authorize?client_id=22991&redirect_uri=https://printmyroute.xyz/activity&response_type=code&scope=activity:read_all,read_all,profile:read_all
然后,出现一个连接页面,然后是一个授权。当用户接受授权时,我在 url 中得到了一个代码。伟大的!但是要按照文档提出有关活动的请求,我需要 client_id 和 client_secret 才能提出此请求:
curl -X POST https://www.strava.com/api/v3/oauth/token \
-d client_id=ReplaceWithClientID \
-d client_secret=ReplaceWithClientSecret \
-d code=ReplaceWithCode \
-d grant_type=authorization_code
但是如何获取用户的client_id和client_secret。 (我可以使用我的 client_id 和 client_secret 发出请求,但这不是目标,我想访问用户的数据以便在他的应用程序上显示它......)。
谢谢
您可以在 application page.
中找到客户端 ID 和客户端密码client_id
和client_secret
为注册时获取的应用参数,与用户无关
请注意,在此请求中,您还使用了用户接受授权时获得的code
参数。
在这个请求之后你会得到一个 refresh_token
,它也是特定于用户的。
Spep1 : 在您的 Strava 帐户上添加一个应用程序
Spep2 : 将 Auth 与客户端 ID 和 Scerect 代码一起使用 Spep3 :您可以在下次使用时刷新您的令牌。
谢谢,祝编码愉快。