2017-01-19 2 views
0

Я пытаюсь подключиться к API REST Twitter. Я загрузил пакеты twitter с помощью pi в командной строке. В другой программе я мог подключиться к потоковому API Twitter. Это мой код:Ошибка при подключении к REST Twiiter API с python

Импорт необходимый пакет для обработки данных в формате JSON

try: 
    import json 
    except ImportError: 
    import simplejson as json 

# Import the necessary methods from "twitter" library 
from twitter import Twitter, OAuth, TwitterHTTPError, TwitterStream 

# Variables that contains the user credentials to access Twitter API 
ACCESS_TOKEN = '' 
ACCESS_SECRET = '' 
CONSUMER_KEY = '' 
CONSUMER_SECRET = '' 
oauth = OAuth(ACCESS_TOKEN, ACCESS_SECRET, CONSUMER_KEY, CONSUMER_SECRET) 

twitter = Twitter(auth=OAuth) 

twitter.statuses.home_timeline() 

Я получаю эту ошибку:

line 263, in __call__ 
headers.update(self.auth.generate_headers()) 
TypeError: generate_headers() missing 1 required positional argument: 'self' 

Как я могу это исправить?

ответ

0

Я считаю, что вы пытаетесь сделать, это

twitter = Twitter(auth=oauth)

+0

Благодаря Бобби, извините за не поймать его раньше. – felipe

+0

@felipe это сработало? Я не пробовал самостоятельно. – Bobby

+0

да, это сработало, спасибо! – felipe

Смежные вопросы