1

私は、OmniAuthを使用してTwitterでユーザーを認証するRailsアプリケーションで作業しています。ユーザーが適切に認証されたら、TwitterからOAuthトークンとOAuthシークレットを取得します。

次に、このトークンとシークレットのペアを使用して、RailsアプリケーションからAPI呼び出しを行うことができます。

私のTwitterアプリケーションのコンシューマーキーは、ユーザートークンとシークレットとともにAPI呼び出しを行うために使用されます。

さて、(私のTwitterアプリの)コンシューマーキーが変更されたとき。以前に取得したすべてのOAuthトークンとシークレットが機能していません(API呼び出しを行うためにそれを使用することはできません)。

コンシューマキーが変更された場合、この状況をどのように処理する必要がありますか?

ユーザーにTwitterでの認証を再度求めることなく、Oauthトークンとシークレットを新しいコンシューマーキーで更新する方法はありますか?

4

1 に答える 1

2

コンシューマーキーを変更した場合、それは別のTwitterアプリケーションを使用していることを意味しますが、古いアプリケーショントークンは新しいアプリケーションをサポートしていますか?2つのTwitterアプリケーショントークンをマージすることはできません。

コンシューマーキーを変更したら、ユーザーは新しいTwitterアプリケーションを再度認証する必要があります。

于 2012-08-02T05:06:18.127 に答える