FitBit中的无效访问令牌

时间:2018-09-04 09:00:53

标签: ios postman fitbit

我正在尝试将Fitbit SDK集成到我的iOS应用中。我已经在fitbit上创建了项目,现在我在Postman中运行API来检查个人资料,但作为响应,它显示了无效的访问令牌,

{
"errors": [
    {
        "errorType": "invalid_token",
        "message": "Access token invalid: 39ec7defa6f0e33b314bbf6217279b15. Visit https://dev.fitbit.com/docs/oauth2 for more information on the Fitbit Web API authorization process."
    }
],
"success": false

} 这是我的API https://api.fitbit.com/1/user/-/profile.json,这是我在标头Authorization : Bearer Client Secret中传递的内容,但它向我显示状态代码401具有无效访问令牌的错误。如何获取我的应用程序的访问令牌?

1 个答案:

答案 0 :(得分:0)

您需要先从FitBit身份验证服务获取OAuth2.0令牌,然后才能在API上调用任何其他终结点。您将需要将您的应用程序重定向到Safari并转到fitbit身份验证服务,以便用户可以登录并授权您的应用程序访问其FitBit数据。然后,回调将返回一个OAuth令牌,您可以在后续请求中传递该令牌。

您将需要调用以下内容:

https://www.fitbit.com/oauth2/authorize?response_type=code&client_id=%@&scope=%@&redirect_uri=%@"

这是授权的正式fitbit文档:

https://dev.fitbit.com/build/reference/web-api/oauth2/