アクセストークンとシークレットを使用したドロップボックスユーザーの相互認証は発生しません。
私の質問を詳しく説明します:
- iOSアプリでユーザーを認証します
- iOSアプリで、MPOAuthCredentialConcreteStore*credentialsからアクセストークンとシークレットを取得します。
クレデンシャル->acccessTokenおよび同様にシークレットからアクセストークンを取得します。
ここで、これらの値を、ドロップボックスにpythonsdkを使用するIOS外の別のアプリにフィードするとします。「無効なトークン」というエラーメッセージが表示されます。
しかし、興味深いことに、ステップ1から4への逆のプロセスが機能します。つまり、Python SDKからアクセストークンとシークレットを取得し、それを使用してIOSアプリにフィードします
[dbSession updateAccessToken:@"xxxxxxxxx" accessTokenSecret:@"YYYYYYYYYYY" forUserId:@"12345678"];
これで、ユーザーのドロップボックスアカウントを評価できます。何がうまくいかないかについて何か考えはありますか?MPoauthとOauthに違いはありますか?MPoauthは単なるラッパーだと思いますか?
アクセストークンとシークレットを取得する他の方法はありますか?
助けてくれてありがとう。