2

初めてtwitter APIの使い方を学んでいます。ユーザーが自分の twitter、facebook、linkedin アカウントにメッセージを投稿できる Web サイトを構築したいと考えています。まず、ウェブサイトの登録/認証システムを介してサインアップする必要があります。これは、Twitter、Facebook、LinkedIn とは関係ありません。ログインすると、Twitter、Facebook、リンクされたアカウントを私のウェブサイトと同期できるはずです。

まずはtwitterで開発を開始しています。ここでこのチュートリアルに従いました: http://www.1stwebdesigner.com/tutorials/twitter-app-oauth-php/

認証後、twitter からこの URL に送信されます。

http://mywebsite.com/?oauth_token=o7gIh4x8xAs1mcms6OKthLoLecL99WVbky2Gu6o4no&oauth_verifier=83Ip3jrMVDvnbIY3RXS5DH1FUZrWAHddwApnOBfm4

このページが初めて読み込まれるときに、認証されたすべてのユーザー情報が適切に取得されます。しかし、ページを更新すると、すべてのユーザー情報が消えます。

私の質問は:

oauth_token=o7gIh4x8xAs1mcms6OKthLoLecL99WVbky2Gu6o4no&oauth_verifier=83Ip3jrMVDvnbIY3RXS5DH1FUZrWAHddwApnOBfm4ユーザーの Twitter アカウントへの書き込みアクセスを取得するために必要なのは、クエリ文字列パラメーターだけですか? これらのトークンをデータベースに保存して、ユーザーが再度 Twitter にサインインするように求められることがないようにすることはできますか?

4

1 に答える 1

2

認証されたユーザーに対して行うすべての認証された要求にそれらを使用するので、データベースにoauth_token(そしてまた)保持する方がよいでしょう。oauth_token_secretについてoauth_verifierは、OAuth認証フロー中にのみ使用されるパラメーターです。したがって、最終的なトークンを取得したら、それを取り除くことができます。

詳細について(そしてあなたがしていることが正しいことを確認するために)、Twitter開発者のウェブサイトの対応する「Twitterでサインイン」ページを参照してください:https ://dev.twitter.com/docs/auth/implementing-sign-twitter 。

于 2012-07-22T22:01:05.903 に答える