2013-06-18 3 views
3

저는 몇 달 동안 트위터 API로 작업 해 왔으며 모든 것이 훌륭하게 작동했지만 갑자기 내 코드가 인증에 실패했습니다.Twitter의 새로운 API에 Tweepy OAuth를 사용하려면 어떻게해야합니까?

나는이 문제를 연구했으며, 트위터가 이전 인증 프로세스를 더 이상 사용하지 않는 것으로 나타났습니다. 새 API 버전으로 인증하는 방법을 알 수 없습니다. 누군가가 자신의 작업 코드를 공유 할 수 있다면

auth = tweepy.auth.OAuthHandler(consumer_key, consumer_secret) 
auth.set_access_token(access_token, access_secret) 
api = tweepy.API(auth) 

if api.test() is True: 
    return api 
else: 
    print 'Invalid Authentication' 
    return None 

하는, 즉 좋은 것 : 나는 파이썬 2.7

와 Tweepy 버전 2.0을 사용하고

여기 내 코드입니다! 감사.

편집 : 나는 Tweepy의 설명서를 보았다고 덧붙이고 싶습니다. 제공된 인증 자습서는 나를 위해 작동하지 않습니다. 모든

답변

3

첫째, 직접 (현재 2.1 버전)를 GitHub의에서 최신 버전으로 tweepy 업그레이드 : 다음

git clone https://github.com/tweepy/tweepy.git 
python setup.py install 

는 지금 api.test()에 의존하지 않는 - 그것은 makes a callnot supported 1.1에 help/test.json에 버전 (api.verify_credentials 방법을 대신보십시오 - 문제의 경우에 False를 돌려 보낼 것입니다).

희망이 있습니다.

+0

이렇게했습니다. 도와 주셔서 감사합니다! 나는 정말로 새로운 요금 한도가 마음에 들지 않지만 적응해야 할 것 같아요! – tmatti

관련 문제