For background information, I'm using TweetSharp 1.0 to do my tweeting. Callback urls are being recieved regardless of whether they contain a querystring parameter (CallbackConfirmed is true) but they don't redirect upon authorization when they have contain a querystring parameter. They head off to twitter looking fine and dandy (example: http://api.twitter.com/oauth/authorize?oauth_token=MYTOKENREMOVED&oauth_callback=http://www.mywebsite.co.uk?q=Woop%20Woop) but when twitter is supposed to redirect to the callback url, it just redirects them to twitter.com.
This appears to only happen when I use spaces in the callback url - oauth_callback=http://www.mywebsite.co.uk?q=Woop_Woop works whereas oauth_callback=http://www.mywebsite.co.uk?q=Woop%20Woop does not.