0

誰かの壁に公開するためにTwitterizerを使い始めたとき、私は混乱した時間にいます。私の場合、DefaultTwitter.aspxというページがあり、トークンを使用してTwitterで認証するためのリンクがあります。Twitterにアクセスし、outh_tokenとsecretを使用してCallbackTwitter.aspxに戻ります。したがって、ユーザーが識別されます。twitterizerの例では次のように述べています。

ステップ5-結果を保存するこれで、アクセストークンとユーザーの詳細を保存する必要があります。アクセストークンが無効になる唯一の方法は、ユーザーがTwitterにログインしてアクセスを取り消す場合であることに注意してください。それ以外の場合、これらの値により、そのユーザーのデータへのアクセスが永久に許可されます。

私の質問は次のとおりです。 -SQLデータテーブルにデータを保存する必要がありますか?正確には何を保存する必要がありますか(ただし、そうでないことを願っています)

  • 誰かが私がクッキーに保存するべきだと言った(私はセッションで考えた)。ただし、別のユーザーが来た場合、ログアウトするためのボタンなどをどのように作成すればよいですか?

-必要に応じて、ユーザーはどのようにしてアプリケーションアクセスを取り消すのですか?

ライブの例は、インターネット上でTwitter APIがどのように機能するかを正確に見つけることができなかったため、非常に高く評価されます。

4

1 に答える 1

1

アプリケーションがユーザーのデータにアクセスするための承認の取得を完了すると、結果はアクセストークン(キーとシークレットの2つの値で表されます)になります。これらの値は、実際には、そのユーザーに代わってAPIへのリクエストで使用できるユーザー名/パスワードです。*これらの値をSQLデータベースに保存します。また、ユーザーIDと画面名も提供されます。それらも手元に置いておくことをお勧めします。

ユーザーは、http://twitter.com/settings/applicationsにアクセスし、アプリケーションを見つけて、その横にある[アクセスの取り消し]ボタンをクリックすることで、アプリケーションへのアクセスを取り消すことができます。アプリケーションはユーザーのアクセスを取り消すことはできません。

あなたは例を求めましたが、あなたはサンプルアプリケーションを引用しています。そのサンプルのソースコードを見てください。

*-これは説明のための簡略化です。OAuthの専門家、私を十字架につけないでください。

于 2011-10-21T18:15:49.870 に答える