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