問題タブ [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 スクリプトのサーバー エラー
Fitbit データを取得するためのスクリプトを含む Google スプレッドシートは正常に動作していますが、重要な部分が同じである他のスプレッドシートを承認しようとすると、次のエラーが表示されます。サーバー エラーが発生しました。しばらくしてからもう一度お試しください」
ロガーを使用して、これが次の行で発生することを確認しました。
コード全体はこちら: https://jsfiddle.net/j72qbe08/ (これは、オンラインで検索して見つけたコードからほとんどコピーしたものです)
まだ機能している他の既存のスプレッドシートのコードも、新しいスプレッドシートにコピーして認証しようとすると同じエラーが発生します。しかし、最初にこのエラーが発生したときは、新しいスプレッドシートから始めたのではなく、最近正常に機能していた既存のシートでした。
「認証が必要です」というダイアログが開き、Fitbit にログインできるウィンドウが表示されるはずです。しかし、それは何もしていません。
他のスプレッドシートは引き続き機能するため、おそらく Google スクリプト エディタに問題があると思われます。
ありがとうございました
編集:このページによると、 Google は OAuth1 のサポートを廃止し、4 月 20 日にシャットダウンする予定です。それが何かを説明するかどうかはわかりません。Fitbit API はまだ OAuth2 に対応していません
編集 2: 「2015 年 2 月 23 日: ほとんどのユーザーが影響を受けるまで、進行中のベースで徐々に多くのアクセス トークンを取り消します。」それはそれを説明するかもしれないと思います。
javascript - 競争のために Fitbit リーダーボードを取得する方法
私のFitbitの友達と歩数を競い合っていて、リーダーボードを Web ページまたは Google シートのどちらか簡単な方で表示したいと考えています。API-Get-Friends-Leaderboardにデータがあります。そのデータの get リクエストを行うには、どの URL を使用すればよいですか? これを行う最も簡単な方法は何ですか? jQuery.get
正しいURLと認証資格情報を取得したら、使用できるようです。
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 からは成功しません。
どんな助けでも大歓迎です。
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 拡張機能
ユーザーが 10,000 ステップを完了した場合にのみ、ユーザーが特定の Web サイトにアクセスできるようにする Chrome 拡張機能アプリケーションを構築しています。Fitbit API ( https://wiki.fitbit.com/display/API/Fitbit+API ) に問題があります。すべてのコードをクライアントに入れたいのですが、拡張機能から Fitbit への認証とリクエストを行う方法がわかりません。CORS について心配する必要がないように、manifest.json にアクセス許可を既に追加しました。誰でもこれを経験したことがありますか?サーバーを使用して Fitbit API で認証する方法に関する情報しか見つかりません。
これは、OAuth を開始するための Fitbit への最初の呼び出しでの私の試みです。
fitbit - アプリケーション Fitbit API に付与されたアクセス権を取り消す - Fitbit 409 Conflict
私のアプリでは、ユーザーが自分自身を登録し、FitBit oAuth を介して、FitBit を使用して自分自身を認証できます。これにより、Auth Token と Token Secret が得られます。
コードで Fitbit API を介して自分のアプリケーションへのアクセスを取り消したいです。現在、RemoveSubscriptions() API 呼び出しを使用していますが、アクセスは取り消されていません。Fitbit API からアプリケーションへのアクセスを取り消す方法はありますか? 関連するすべてのサブスクリプションを完全に削除し、アプリケーションへのアクセスを取り消したいと考えています。
Fitbit サイトにはオプションがあります - [設定] -> [アプリケーション] -> [アクセスの取り消し] ボタンに移動します。しかし、アプリケーション コードでアクセスを取り消したいと考えています。アクセスを取り消さないと、同じサブスクリプションがアプリケーションの他のアカウントで使用されているため、「FitbitException - エラー -409 競合」がスローされます。
google-sheets - Fitbit からデータを取得する際の Google ドキュメント スプレッドシート スクリプト エラー OAuthConfig
Fitbit からデータを取得している Google docs スプレッドシートに次のスクリプトがあります。これまでスクリプトは正常に機能していましたが、最近 7 月 6 日に Google はOAuthConfig の使用を停止したため、スクリプトは機能しません:-(
私はプログラマーではありません。上級ユーザーです。そのため、プログラマーに以下のスクリプトの調整を手伝ってもらい、再び機能させるようお願いしたいと思います。