chris
chris

Reputation: 366

Python twitter "errors":[{"message":"Could not authenticate you","code":32

I'm trying to execute the examples from https://github.com/sixohsix/twitter with the current library version installed by pip install (1.14.3).

#!/usr/bin/env python
# -- coding: utf-8 --
from twitter import *
con_secret='DACs' # "Consumer Secret"
con_secret_key='jold' # "Consumer Key"
token='2554' # "Access token"
token_key='HHSD' # "Access Token Secret"
t = Twitter(
    auth=OAuth(token, token_key, con_secret, con_secret_key))
t.statuses.user_timeline(screen_name="RenateBergmann")

The reply is: twitter.api.TwitterHTTPError: Twitter sent status 401 for URL: 1.1/statuses/user_timeline.json using parameters: (oauth_consumer_key=DA...&oauth_nonce=...&oauth_signature_method=HMAC-SHA1&oauth_timestamp=....&oauth_token=....&oauth_version=1.0&screen_name=RenateBergmann&oauth_signature=......) details: {"errors":[{"message":"Could not authenticate you","code":32}]}

What's the issue? Have I used the right tokens and keys? The labeling in the script is a bit different from the Twitter api page. Is Python 2.7 the proper version? The documentation said 2.6, but someone told me I had to use 2.7. Is the authentication method correct? It should be, because this is an example from the Github readme.

I'm a beginner, so maybe it's only a slight mistake?

Upvotes: 4

Views: 7378

Answers (1)

Vahid Mirjalili
Vahid Mirjalili

Reputation: 6501

I also faced the same problem, so the issue is that somehow your consumer key, and token keys don't match!

I went to my app page, and regenerated both keys and tokens and then it worked!

https://apps.twitter.com/app/

Upvotes: 3

Related Questions