2010-05-14 7 views
2

나는 python으로 트위터 클라이언트 응용 프로그램을 작성하려고합니다. xAuth를 인증에 사용하고 싶습니다. 내가 원하는 모든 것을 알고있는 것 같아서 도서관에서 나의 선택은 tweepy이다.tweepy를 사용하여 python의 xAuth 사용

여기 내 문제 :

>>> import tweepy 
>>> auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET) 
>>> auth.get_xauth_access_token('username', 'password') 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "tweepy/auth.py", line 152, in get_xauth_access_token 
    raise TweepError(e) 
tweepy.error.TweepError: HTTP Error 401: Unauthorized 

사용자 이름과 암호가 올바른지, 나는 그들과 함께 로그인 할 수 있습니다. CONSUMER_ {KEY, SECRET}도 유효합니다. 신청서의 페이지에서 복사했습니다.

위의 코드가 실패하는 이유는 무엇입니까?

답변

2

신청서에 xAuth를 사용하도록 Twitter 지원을 이메일로 보냈습니까?

Twitter에서만 xAuth를 데스크톱 및 모바일 응용 프로그램에서 사용하려면 등록 된 응용 프로그램에 xAuth가 기본적으로 사용되지 않도록 설정되어 있고 트위터에 누군가가 있어야만 사용할 수 있습니다. 응용 프로그램에 xAuth가 활성화되어 있지 않으면 401이 표시됩니다.

xAuth를 사용하려면 [email protected]으로 응용 프로그램 이름과 평범한 구형 OAuth 대신 xAuth가 필요한 이유를 이메일로 보내십시오 (예 : 데스크탑 응용 프로그램에서 웹 브라우저를 팝업하는 것은 적절하지 않습니다.)

+0

답변을 주셔서 감사합니다. [email protected]으로 메일을 보냈습니다. – tamasd

관련 문제