首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Strava API建议

Strava API建议
EN

Stack Overflow用户
提问于 2016-08-27 04:55:36
回答 1查看 1.2K关注 0票数 0

我正在尝试学习如何使用Strava API。我已经通读了strava指南,但我仍然一无所知。我已经安装了XAMPP,因为我认为我会需要它,因为我看到的大多数指南指向PHP。我用html编写了一些基本代码来授权我的页面。

代码语言:javascript
复制
<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,但我从来没有用过它。

EN

回答 1

Stack Overflow用户

发布于 2016-08-31 12:09:11

一旦你有了这个代码,你就可以用它来交换一个访问令牌。

以下是API参考中的示例,将这些值替换为您创建的应用程序中的值。

代码语言:javascript
复制
$ curl -X POST https://www.strava.com/oauth/token \
    -F client_id=5 \
    -F client_secret=7b2946535949ae70f015d696d8ac602830ece412 \
    -F code=75e251e3ff8fff

这将返回一个json对象。该对象中的一个属性将是access_token,然后您可以使用它来检索其他数据。

同样,来自api参考:

代码语言:javascript
复制
{
  "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了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39174505

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档