Twitter認証画面を2回目以降表示しない方法
twitterのOauth認証をログイン代わりに使いたくて、こちらのサイトを参考にさせてもらって作成を行った。
noumenon-th.net
しかし、アプリとして一度認証したのに毎回認証画面が表示されるのがめんどくさかった。
そこで調べてみると、ログインに使われるURLは2種類あって
一度認証すると次からは認証画面が出ないタイプ→ GET oauth/authenticate
と毎回認証画面が出るタイプ→ GET oauth/authorize
が有るということがわかった。
なので、ログインでそこら辺を使っている部分を変えると1回めのときに認証すると、2回め以降は認証画面に飛ばされずリダイレクトされるようになった。
// Twitterの認証画面へリダイレクト $url = $connection->url("oauth/authenticate", array("oauth_token" => $request_token['oauth_token']));