Thanks for providing the error message. The 'Bad request token!' message is caused by either of the following issues:
1) Your Twitter Application's Callback URL is incorrect. Please double check our
Twitter Setup Guide
and make sure the callback URL in step 4 is setup properly. For reference though, your callback URL should end in index.php and not have any ? or additional query parameters.
2) The time on your server is incorrect. Double-check that the time on your server is accurate. Each time you authenticate with Twitter, the request includes the current time. If Twitter things the request is too old (more than a couple of minutes) or from the future, it will reject the request.
I hope that helps, but if you need anything further on this, please let us know!
Thanks,
Alex