Twitter made their callback_url explicit this month. This now creates a problem since my callback url has space chars as (+) in the parameters I pass. It produces a 403 error.
qs = 'param1=value¶m2=a+b'
auth = twitter.get_authentication_tokens(callback_url='http://%s/twittercallback?%s' % (host, qs))
The problem occurs for that plus character (+) which is a space in the form that's being retrieved; I tried substituting "%20" but that created the same issue.
It thinks this is a separate callback url and not approved.