0

私のアプリは FitBit API にリンクしています。ユーザー (ポータル経由) は、FitBit の OAUTH API を介してアプリにアクセス許可を与え、ユーザーのデータを取得します。多くのユーザーが共有コンピューターを使用していることを除いて、すべて正常に動作します。FitBit は以前のユーザーの資格情報を記憶しており、アクセス許可を要求したときにパスワードの入力を求めません。最終結果は、現在のユーザーに関連付けられている前のユーザーの fitbit を取得することです。fitbit にそれらを記憶させる代わりに、実際の fitbit ログイン画面を (Cookie を消去することによって) 強制する方法はありますか? 誰もこれを行う方法を知っていますか? 問題がある場合は、net.manuellemos.oauth oauth パッケージで php を使用しています。

4

1 に答える 1

0

解決策は、requestCredentials=true を URL に追加することでした。したがって、それらを送信する代わりに: https://api.fitbit.com/oauth/authorize?oauth_token= {my token}

私はそれらを送信します: https://api.fitbit.com/oauth/authorize?requestCredentials=true&oauth_token= {my token}

私のように net.manuellemos.oauth パッケージを使用している場合、これは oauth_configuration.json ファイルの変更です。fitbit セクションは次のようになります。

  "Fitbit":
  {
     "oauth_version": "1.0a",
     "request_token_url": "https://api.fitbit.com/oauth/request_token",
     "dialog_url": "https://api.fitbit.com/oauth/authorize?requestCredentials=true",
     "access_token_url": "https://api.fitbit.com/oauth/access_token"
  },
于 2014-11-10T13:13:14.687 に答える