問題タブ [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.

0 投票する
1 に答える
292 参照

google-apps-script - Fitbit データを取得するための Google Apps スクリプトのサーバー エラー

Fitbit データを取得するためのスクリプトを含む Google スプレッドシートは正常に動作していますが、重要な部分が同じである他のスプレッドシートを承認しようとすると、次のエラーが表示されます。サーバー エラーが発生しました。しばらくしてからもう一度お試しください」

ロガーを使用して、これが次の行で発生することを確認しました。

コード全体はこちら: https://jsfiddle.net/j72qbe08/ (これは、オンラインで検索して見つけたコードからほとんどコピーしたものです)

まだ機能している他の既存のスプレッドシートのコードも、新しいスプレッドシートにコピーして認証しようとすると同じエラーが発生します。しかし、最初にこのエラーが発生したときは、新しいスプレッドシートから始めたのではなく、最近正常に機能していた既存のシートでした。

「認証が必要です」というダイアログが開き、Fitbit にログインできるウィンドウが表示されるはずです。しかし、それは何もしていません。

他のスプレッドシートは引き続き機能するため、おそらく Google スクリプト エディタに問題があると思われます。

ありがとうございました

編集:このページによると、 Google は OAuth1 のサポートを廃止し、4 月 20 日にシャットダウンする予定です。それが何かを説明するかどうかはわかりません。Fitbit API はまだ OAuth2 に対応していません

編集 2: 「2015 年 2 月 23 日: ほとんどのユーザーが影響を受けるまで、進行中のベースで徐々に多くのアクセス トークンを取り消します。」それはそれを説明するかもしれないと思います。

0 投票する
2 に答える
289 参照

javascript - 競争のために Fitbit リーダーボードを取得する方法

私のFitbitの友達と歩数を競い合っていて、リーダーボードを Web ページまたは Google シートのどちらか簡単な方で表示したいと考えています。API-Get-Friends-Leaderboardにデータがあります。そのデータの get リクエストを行うには、どの URL を使用すればよいですか? これを行う最も簡単な方法は何ですか? jQuery.get正しいURLと認証資格情報を取得したら、使用できるようです。

0 投票する
1 に答える
282 参照

javascript - Titanium の Fitbit API OAuth 1.0a (Appcelerator)

Fitbit API への接続に Titanium (Appcelerator) を使用しています。( http://www.appcelerator.com )

トークンを要求しようとすると、「無効な署名」が表示されるという問題に直面しています。

Titanium.Network.HTTPClient クラスの HTTPClient を使用して HTTP リクエストを送信しています。また、 https: //github.com/ddo/oauth-1.0a の oauth-1.0a.js ライブラリを使用して、ノンスと署名値の取得を支援します。

コードは次のとおりです。

また、すべての署名を正しく取得するのに役立つ Fitbit API デバッグ ツールも試しました。実際、署名とベース文字列は、Fitbit API デバッグ ツールによって表示されるものと一致します。

ただし、この無効な署名を取得し続けます。サンプルの JSON リターンを以下に示します。

私はすでにそのcurl方法をテストしており、ターミナルからは機能しますが、Titanium からは成功しません。

どんな助けでも大歓迎です。

0 投票する
1 に答える
1117 参照

ios - Fitbit と OAuth 2.0

Fitbit 統合を iOS アプリに追加しようとしています。これがどれほど難しいかを知って驚いています... iOS SDKがあるだろうと想像していました。

いずれにせよ、Web ベースの API を介してデータを取得しようとしています。OAuth 1 & 2 を使用します。

私は両方を試しましたが、OAuth 2.0 でさらに進歩しました。

現在、AFOAuth2Managerを使用して接続しています。残念ながら、うまく機能していません。

アカウント情報でデモ コードを使用すると、次のエラーが表示されます。

リクエストに失敗しました: 受け入れられないコンテンツ タイプ: text/html

追加することにより:

そのエラーは消えますが、新しいエラーが表示されます:

JSON テキストが配列またはオブジェクトで始まっておらず、フラグメントを許可するオプションが設定されていませんでした。

リクエストを行うために使用しているコードは次のとおりです。

NSJSONReadingAllowFragments を追加してみました。しかし、それをエラーなしでコードに入れることができませんでした。

0 投票する
0 に答える
144 参照

javascript - クライアント側のコードのみを使用する Fitbit Chrome 拡張機能

ユーザーが 10,000 ステップを完了した場合にのみ、ユーザーが特定の Web サイトにアクセスできるようにする Chrome 拡張機能アプリケーションを構築しています。Fitbit API ( https://wiki.fitbit.com/display/API/Fitbit+API ) に問題があります。すべてのコードをクライアントに入れたいのですが、拡張機能から Fitbit への認証とリクエストを行う方法がわかりません。CORS について心配する必要がないように、manifest.json にアクセス許可を既に追加しました。誰でもこれを経験したことがありますか?サーバーを使用して Fitbit API で認証する方法に関する情報しか見つかりません。

これは、OAuth を開始するための Fitbit への最初の呼び出しでの私の試みです。

0 投票する
0 に答える
400 参照

fitbit - アプリケーション Fitbit API に付与されたアクセス権を取り消す - Fitbit 409 Conflict

私のアプリでは、ユーザーが自分自身を登録し、FitBit oAuth を介して、FitBit を使用して自分自身を認証できます。これにより、Auth Token と Token Secret が得られます。

コードで Fitbit API を介して自分のアプリケーションへのアクセスを取り消したいです。現在、RemoveSubscriptions() API 呼び出しを使用していますが、アクセスは取り消されていません。Fitbit API からアプリケーションへのアクセスを取り消す方法はありますか? 関連するすべてのサブスクリプションを完全に削除し、アプリケーションへのアクセスを取り消したいと考えています。

Fitbit サイトにはオプションがあります - [設定] -> [アプリケーション] -> [アクセスの取り消し] ボタンに移動します。しかし、アプリケーション コードでアクセスを取り消したいと考えています。アクセスを取り消さないと、同じサブスクリプションがアプリケーションの他のアカウントで使用されているため、「FitbitException - エラー -409 競合」がスローされます。

0 投票する
1 に答える
245 参照

google-sheets - Fitbit からデータを取得する際の Google ドキュメント スプレッドシート スクリプト エラー OAuthConfig

Fitbit からデータを取得している Google docs スプレッドシートに次のスクリプトがあります。これまでスクリプトは正常に機能していましたが、最近 7 月 6 日に Google はOAuthConfig の使用を停止したため、スクリプトは機能しません:-(

私はプログラマーではありません。上級ユーザーです。そのため、プログラマーに以下のスクリプトの調整を手伝ってもらい、再び機能させるようお願いしたいと思います。