通过cURL连接到Nike + RestAPI

时间:2015-06-28 20:49:45

标签: curl nikeplus-api

我试图使用curl访问我的Nike +数据。我可以通过以下curl调用从Nike +获得一个有效的令牌:

curl -k 'https://developer.nike.com/services/login' --data-urlencode username='<MYEMAIL>' --data-urlencode password='<MYPASSWORD>'

使用临时令牌的响应类似于:

{"access_token":"FNPGS0sKhmZowCFiyV2w4GlKywDK","expires_in":"3599","profile_img_
url":"","token_type":"bearer"}

然后我尝试使用令牌卷曲:

curl -k -X GET 'https://api.nike.com/v1/m
e/sport/activities' --data-urlencode access_token='FNPGS0sKhmZowCFiyV2w4GlKywDK'

导致错误响应:

{"fault":{"faultstring":"Invalid Access Token","detail":{"errorcode":"keymanagem
ent.service.invalid_access_token"}}}

有没有人已经这样做/让这个运行?

干杯, 米哈伊

1 个答案:

答案 0 :(得分:0)

原来请求网址应该是不同的。现在正在使用:

curl -k -X GET https://api.nike.com/v1/me/sport/activities?access_token=FNPGS0sKhmZowCFiyV2w4GlKywDK