Я пытаюсь сделать python для отправки твита для меня, используя Twython, но по какой-то причине все, что я пытаюсь, не работает.Использование Twython для отправки твита, twitter api error
Я следовал за Twython README, но все еще не мог добиться того, чего хочу.
Ниже мой последний Попытанные код:
from twython import Twython, TwythonError
APP_KEY = "KEYHERE"
APP_SECRET = "SECRETHERE"
twitter = Twython(APP_KEY, APP_SECRET)
auth = twitter.get_authentication_tokens()
OAUTH_TOKEN = auth['oauth_token']
OAUTH_TOKEN_SECRET = auth['oauth_token_secret']
twitter = Twython(APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET)
try:
twitter.update_status(status='See how easy this was?')
except TwythonError as e:
print e
На выполнения кода я получаю следующую ошибку TraceBack:
Twitter API returned a 401 (Unauthorized), Invalid or expired token
Кто-нибудь знает, что я делаю не так, и что более важно, как я исправить это?
У меня нет достаточного количества баллов за щедрость, но я очень благодарен за помощь!
Заранее спасибо
редактировать
Traceback (most recent call last):
File "C:\testtweet.py", line 20, in <module>
final_step = twitter.get_authorized_tokens(oauth_verifier)
File "C:\Python27\lib\site-packages\twython\api.py", line 313, in get_authorized_tokens
raise TwythonError('Unable to decode authorized tokens.')
TwythonError: Unable to decode authorized tokens.
выше является отслеживающий получил от кода, поставляемого @justhalf
Благодарности SMNALLY
Ответил на вопрос. Решение полностью работает :) –
причина, по которой код возвращается. API Twitter возвратил 401 (неавторизованный), недействительный или истекший токен', ему нужно '' oauth_verifier'' после 'get_authentication_tokens()' больше на нем [здесь] (https : //dev.twitter.com/docs/auth/implementing-sign-twitter) также [это может быть полезно] (http://stackoverflow.com/a/17308270/2541442) –
[проверить этот ответ] (http: //переполнение стека.com/a/15857542/2541442), чтобы получить 'oauth_verifier' –