2014-01-28 2 views
0

이미 그것은 내가에서 점프하고 보장하기 위해 기본 단계를 수행하고있어 처음이 전부입니다 년대 twitter-python Building section트위터 - 파이썬 - 문서 python2.7에서

에서 requirements.txt를 설치 한 다음 오류를 얻기 이 링크 twitter-python Documentation section에 설명 된대로 괜찮습니다. 오류가 발생했습니다.

다음 명령 줄 파이썬 쉘에서 typen :

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

오류 :

>>> print api.VerifyCredentials() 
Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
File "/home/ubuntu/.virtualenvs/twitter/local/lib/python2.7/site- packages/python_twitter-1.2-py2.7.egg/twitter.py", line 5209, in VerifyCredentials 
data = self._ParseAndCheckTwitter(json.content) 
File "/home/ubuntu/.virtualenvs/twitter/local/lib/python2.7/site-packages/python_twitter-1.2-py2.7.egg/twitter.py", line 5462, in _ParseAndCheckTwitter 
self._CheckForTwitterError(data) 
File "/home/ubuntu/.virtualenvs/twitter/local/lib/python2.7/site-packages/python_twitter-1.2-py2.7.egg/twitter.py", line 5487, in _CheckForTwitterError 
raise TwitterError(data['errors']) 
twitter.TwitterError: [{u'message': u'Invalid or expired token', u'code': 89}] 

내가 여기에 누락 될 수 무엇?

답변

3

'consumer_key', 'consumer_secret', 'access_token''access_token_secret'을 실제 값으로 대체해야합니다. 이 값을 twitter.Api() 호출에 직접 입력하거나 변수에 값을 할당 할 수 있습니다.

>>> # all these values are just random, you'll need to use your own values 
>>> c_key = '123456' 
>>> c_secret = 'a88d098cd76' 
>>> token = '98765' 
>>> token_secret = 'ad98c63e87f00' 
>>> api = twitter.Api(consumer_key=c_key, 
         consumer_secret=c_secret, 
         access_token_key=token, 
         access_token_secret=token_secret) 
+0

오, 알 겠어! 내가 얼마나 눈이 멀었 어!? 나는 일반적으로 프로그래밍 용어로하는 것처럼 마술처럼 작동 할 것이라고 생각했습니다. 감사합니다 매트! –

1

잘 모르겠지만 유효한 consumer_key, consumer_secret, access_token_key 및 access_token_secret이 필요합니다. 여기에는 twitter.com에 자신의 앱을 설치하고 소비자 키/비밀 키 및 테스트를위한 access_token 키/비밀 키를 사용하는 것이 포함됩니다.

+0

좋아요. 감사! –

관련 문제