1

Fitbit の API に投稿できるように、音声認識を使用して Android Wear 用のマッシュアップ アプリを作成しています。単一目的で非常にシンプル。優れたTemboo ライブラリを使用して OAuth 1.0 資格情報を生成し、デスクトップ ブラウザーでアクセスを許可しました。次に、これらのキーとトークンを単純にアプリにハードコードし、Temboo が Fitbit への HTTP 要求と API 呼び出しを処理できるようにしました。

無効な OAuth 署名 (Fitbit は OAuth 1.0 を使用) が原因で、私のリクエストが Temboo のサーバーによって拒否されているというエラーを Fitbit から受け取りました。おそらく、ユーザーにウェアラブル アプリ自体へのアクセスを許可してもらう必要があることに気づきました。モバイル ブラウザーを起動し、WebView で Temboo から認証 URL を渡し、ユーザーにアクセスを許可してから、この承認されたデータを時計に戻す必要があります。

サードパーティの Web サービス API へのアクセスを許可するためにこれを行うパターンはありますか? これまでのところ、それに関するドキュメントは見たことがありません。ウェアラブル ウォッチ アプリの認証プロセスの流れについて、ヒントを知っている人はいますか?

どうもありがとう!

4

1 に答える 1

2

Android Wear デバイスには Web ブラウザーやインターネットへの直接接続はありません。すべての Web 接続はアプリの電話部分で行い、さまざまな Data Layer API メソッドを介してウェアラブル アプリに転送する必要があります。メッセージを使用すると簡単に送信できます。情報を軽量で時間に敏感な方法で。

したがって、電話アプリは、初期設定の一部としてすべての OAuth ダンスを実行する必要があります。

于 2014-12-23T01:19:48.767 に答える