It is because you are using the faster Sign in With Twitter endpoint where
if a user has already authorized your application they will automatically
redirect back to your site. If you want the user to always get prompted use
$connection-getAuthorizeURL($token, FALSE);
Abraham
On Sat, May 8, 2010
I'm having a puzzling (to me) problem with the TwitterOAuth API.
I wrote and debugged code to get authorization to use a Twitter
account, but I wasn't able to set the callback URL. With the help of
people in this forum, I learned that I had an old beta copy of the
API. Installing a current copy