我正在尝试学习如何使用Strava API。我已经通读了strava指南,但我仍然一无所知。我已经安装了XAMPP,因为我认为我会需要它,因为我看到的大多数指南指向PHP。我用html编写了一些基本代码来授权我的页面。
<a href="https://www.strava.com/oauth/authorize?client_id=6542&response_type=code&redirect_uri=http://localhost/">
<p align="center"><img src="images/ConnectWithStrava.png" border="0" alt="Connect With Strava">它进入strava授权页面,一旦我点击授权,我就会有一个空白页面,在空白页面的URL中是&code=ABC123。我不确定我下一步该做什么?
我需要创建一个PHP来从空白页面获取代码来交换令牌吗?我一直在看谷歌,所有的东西都指向Github,但我从来没有用过它。
发布于 2016-08-31 12:09:11
一旦你有了这个代码,你就可以用它来交换一个访问令牌。
以下是API参考中的示例,将这些值替换为您创建的应用程序中的值。
$ curl -X POST https://www.strava.com/oauth/token \
-F client_id=5 \
-F client_secret=7b2946535949ae70f015d696d8ac602830ece412 \
-F code=75e251e3ff8fff这将返回一个json对象。该对象中的一个属性将是access_token,然后您可以使用它来检索其他数据。
同样,来自api参考:
{
"access_token": "83ebeabdec09f6670863766f792ead24d61fe3f9",
"athlete": {
"id": 227615,
"resource_state": 3,
"firstname": "John",
EXAMPLE REQUESTS
$ curl -G https://www.strava.com/api/v3/athlete \
-H "Authorization: Bearer 83ebeabdec09f6670863766f792ead24d61fe3f9"在实际应用程序中,空白页面将重定向回您的web服务器,该服务器可能会存储代码,然后发布交换请求并将访问令牌存储在数据库中以供将来使用。
但是,如果您现在只是想尝试一下,看看您可以访问哪些类型的信息,您可以在api参考中所示的任何示例中使用access_token。
http://strava.github.io/api/
我不熟悉XAMPP,但是一旦你有了access_token,你所需要的就是一种发出http get、post、put、patch、delete请求的方法,你应该已经准备好探索这个api了。
https://stackoverflow.com/questions/39174505
复制相似问题