【问题标题】:FitBit subscription API: where is the association made between user and appFitBit 订阅 API:用户和应用程序之间的关联在哪里
【发布时间】:2019-01-04 18:14:09
【问题描述】:

我查看了以下文档:FitBit Subscription API

假设我完成了 fitbit 设置并为我的应用创建订阅。接下来,有人使用 fitbit 的 oauth 2.0 登录名加入我的网站,并同意提供对活动和心率的访问。当此人使用 fitbit api 并将其指标添加到 fitbit 系统时。系统如何知道我的应用的订阅 api 应该获取此人的指标?是否需要任何额外的步骤才能发生这种情况,还是由用户批准我的应用来接收此信息驱动?

【问题讨论】:

  • 我不确定你在问什么。如果用户订阅了您的应用程序并且用户使用 fitbit api 添加指标,fitbit 应该将数据发送到其服务器。现在您可以访问用户的指标了。
  • 订阅 api 似乎在用户为 fitbit 创建新数据时发送或通知我的应用程序。它会直接将数据发送到我指定的端点,还是只会通知端点已经进行了更改并且我的系统必须去获取数据?
  • @user1790300 来自文档“订阅通知近乎实时地发送到您选择的端点。”

标签: oauth-2.0 fitbit


【解决方案1】:

在 OAuth 2.0 授权过程中,用户使用其 Fitbit 用户详细信息登录 Fitbit,因此返回到您的应用程序的授权代码和/或访问令牌将与该 Fitbit 用户帐户相关联。

Fitbit's OAuth 2.0 documentation 中的Making Requests 中所述,您的应用程序必须在向 Fitbit API 发出的每个请求中包含访问令牌。看待这一点的方式是,您的应用将代表特定 Fitbit 用户向 Fitbit API 发出请求。

要让 Fitbit 在特定用户有更新时调用您的服务端点,您的应用程序必须调用 Fitbit API,如Adding a Subscription 中所述。与任何其他 Fitbit API 请求一样,此请求将包含访问令牌,因此 Fitbit 将知道订阅是针对哪个 Fitbit 用户。

【讨论】:

    猜你喜欢
    • 2013-04-18
    • 1970-01-01
    • 2021-10-21
    • 1970-01-01
    • 2011-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多