问题标签 [fitbit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-apps-script - 用于获取 Fitbit 数据的 Google Apps 脚本中的服务器错误
我有一个带有脚本的 Google 电子表格,其中包含一个运行正常的 Fitbit 数据脚本,但我拥有的任何其他电子表格在我尝试授权时给我这个错误的重要部分都是相同的:“我们很抱歉,一个发生服务器错误。请稍等,然后重试”
我已经通过使用记录器确定这发生在以下行:
整个代码在这里:https ://jsfiddle.net/j72qbe08/ (这主要是从我通过在线搜索找到的代码中复制的)
当我将另一个仍在工作的现有电子表格的代码复制到新电子表格并尝试授权时,它的代码也有相同的错误。但是当我第一次遇到这个错误时,我并没有从新的电子表格开始,它是一个最近工作正常的现有工作表。
它应该会打开一个对话框,上面写着“需要授权”,然后是一个允许您登录 Fitbit 的窗口。但它没有做任何事情。
大概它与 Google 脚本编辑器有关,因为其他电子表格仍然有效。
谢谢
编辑:根据这个页面,谷歌已经弃用了对 OAuth1 的支持,它计划在 4 月 20 日关闭。现在才 4 月 15 日,但也许他们早点做到了?不知道这是否能解释什么。Fitbit API 仍然不兼容 OAuth2
编辑 2:“2015 年 2 月 23 日:我们将持续撤销越来越多的访问令牌,直到大多数用户受到影响。” 猜猜这可以解释它。
javascript - 如何获得 Fitbit 比赛排行榜
我的fitbit朋友正在争夺步数,并希望在网页或 google 表格中显示排行榜——以更容易者为准。API-Get-Friends-Leaderboard有数据。我使用什么 url 来获取该数据的请求?最简单的方法是什么?jQuery.get
一旦我拥有正确的 url 和 auth 凭据,我似乎可以使用它。
javascript - Titanium 的 Fitbit API OAuth 1.0a (Appcelerator)
我正在使用 Titanium (Appcelerator) 连接到 Fitbit API。( http://www.appcelerator.com )
当我尝试请求令牌时,我一直面临获得“无效签名”的问题。
我正在使用 Titanium.Network.HTTPClient 类中的 HTTPClient 来发送 HTTP 请求。我还使用来自https://github.com/ddo/oauth-1.0a的 oauth-1.0a.js 库来帮助获取 nonce 和签名值。
这是代码:
我还尝试了 Fitbit API 调试工具来帮助我正确获取所有签名,实际上签名和基本字符串与 Fitbit API 调试工具显示的匹配。
但是,我不断收到此无效签名,示例 JSON 返回如下所示:
我也已经测试过这样做的curl
方式,它可以在终端上运行,但无济于事,它并没有让我在 Titanium 上取得成功。
任何帮助表示赞赏。
php - fitbit php 身份验证不起作用
在尝试了各种 fitbit php 库 10 小时后,我转向 stackoverflow 寻求帮助。
这不起作用:https ://github.com/heyitspavel/fitbitphp
使用
与该库返回
这是fitbit网站上的图书馆,似乎很多人对此有疑问。
我也在这里尝试过,但它不返回用户令牌或会话 ID https://github.com/nostra999/fitbit-api
javascript - 使用 angularjs 从 fitbit 数组中获取步骤
使用 php 我从 fitbit 获取最新活动,然后将信息从我的角度应用程序中编码为 json $json = json_encode($data);
这是返回的,
我想从这个数组中获取“步骤”:238,我没有尝试过任何工作......
角度是使用
我越来越不确定,我做错了什么?
不幸的是,我正在参加一个黑客马拉松,还有几个小时可以提交,所以我没有时间做更多的研究并防止投票。
ios - Fitbit 和 OAuth 2.0
我正在尝试将 fitbit 集成添加到 iOS 应用程序中。我惊讶地发现这是多么困难......我想象会有一个 iOS SDK。
无论如何,我正在尝试通过基于 Web 的 API 提取数据。它使用 OAuth 1 和 2。
我都尝试过,但在 OAuth 2.0 方面取得了更大的进步。
我目前正在使用AFOAuth2Manager进行连接。不幸的是,它运行不佳。
将演示代码与我的帐户信息一起使用,我收到以下错误:
请求失败:不可接受的内容类型:text/html
通过添加:
该错误消失了,但出现了一个新错误:
JSON 文本未以数组或对象开头,并且允许未设置片段的选项。
这是我用来发出请求的代码:
我想尝试添加 NSJSONReadingAllowFragments。但是一直无法将其无误地放入代码中。
javascript - Fitbit Chrome 扩展程序仅使用客户端代码
我正在构建一个 Chrome 扩展应用程序,如果用户完成了 10k 步骤,它将只允许用户访问某些网站。我在使用 Fitbit API ( https://wiki.fitbit.com/display/API/Fitbit+API ) 时遇到问题。我希望所有代码都在客户端中,但我无法弄清楚如何从扩展程序进行身份验证和向 Fitbit 发出请求。我已经为 manifest.json 添加了权限,这样我就不必担心 CORS。有人有这方面的经验吗?我只能找到有关如何使用服务器通过 Fitbit API 进行身份验证的信息。
这是我第一次调用 Fitbit 以开始 OAuth 的尝试:
fitbit - 撤销授予我的应用程序 Fitbit API 的访问权限 - Fitbit 409 冲突
我的应用程序允许用户注册自己,然后通过 FitBit oAuth,使用 FitBit 进行身份验证。这会给我一个 Auth Token 和 Token Secret。
我想通过代码中的 Fitbit API 撤销对我的应用程序的访问权限。目前,我使用了 RemoveSubscriptions() API 调用,但它并没有撤销访问权限。有什么方法可以撤销从 Fitbit API 访问我的应用程序的权限?我想完全删除所有关联的订阅并撤销它们对应用程序的访问。
在 Fitbit 网站上,有一个选项 - 转到设置 -> 应用程序 -> 撤销访问按钮。但是,我想撤销我的应用程序代码中的访问权限。如果我不撤消访问权限,它将引发“FitbitException - 错误 -409 冲突”,因为我的应用程序的其他帐户使用了相同的订阅。
google-sheets - 从 Fitbit 获取数据时,Google docs 电子表格脚本错误 OAuthConfig
我在从 Fitbit 获取数据的 Google 文档电子表格中有以下脚本。到目前为止,脚本运行良好,但最近在 7 月 6 日,Google 停止使用OAuthConfig,因此脚本无法正常工作,因为:-(
我不是程序员,我只是高级用户。所以我想请一些程序员帮助调整下面的脚本,以使其再次工作。
access-token - FitBit OAuth 2.0 Access_token 导致缺少 grant_type 参数值
我成功实施了授权步骤,并使用 redirect_uri 获得了代码值。在实施 FitBit OAuth AccessToken 请求(https://wiki.fitbit.com/display/API/OAuth+2.0)时,我收到以下错误:
根据文档,我提供了每个推荐值,代码如下:
这里 grant_type 值是 authorization_code Accesstoken_uri :https ://api.fitbit.com/oauth2/token
任何人都可以解决这个问题吗?