Я работаю над Twitter API и получаю сообщение об ошибке: TwitterError: [{u'message ': u'Неверный или просроченный токен.', U'code ': 89}] - PullRequest
0 голосов
/ 10 ноября 2018

код:

import twitter

consumer_key = 'xyz'
consumer_secret = 'xyz'
access_token  = 'xyz-xyz'
access_token_secret = 'xyz'

my_api = twitter.Api(consumer_key='consumer_key',
                  consumer_secret='consumer_secret',
                  access_token_key='access_token',
                  access_token_secret='access_token_secret')

users = my_api.GetFriends()
print([u.name for u in users])

когда я запускаю свой скрипт на python, я получаю сообщение об ошибке ниже, я проверил ключ токена доступа и его в соответствии с данными, которые я сгенерировал через приложение twitter.

ошибка:

C:\Python\twitter_api>python twit_it_up.py
Traceback (most recent call last):
File "twit_it_up.py", line 13, in <module>
users = my_api.GetFriends()
File "C:\Python27\lib\site-packages\twitter\api.py", line 2776, in 
GetFriends
include_user_entities)
File "C:\Python27\lib\site-packages\twitter\api.py", line 2671, in 
_GetFriendsFollowers
include_user_entities)
File "C:\Python27\lib\site-packages\twitter\api.py", line 2499, in 
_GetFriendsFollowersPaged
data = self._ParseAndCheckTwitter(resp.content.decode('utf-8'))

File "C:\Python27\lib\site-packages\twitter\api.py", line 4908, in 
_ParseAndCheckTwitter
self._CheckForTwitterError(data)
File "C:\Python27\lib\site-packages\twitter\api.py", line 4928, in 
_CheckForTwitterError
raise TwitterError(data['errors'])
twitter.error.TwitterError: [{u'message': u'Invalid or expired token.', 
u'code': 89}]
...