2013-02-25 2 views
6

gdata 파이썬 client.programmaticlogin gdata 다운로드 팩의 샘플/스프레드 시트에 따라 Google 스프레드 시트에 로그인 할 수있었습니다.Gdata python Google 애플 리케이션 인증

이제 내 엔터프라이즈 gapps '[email protected]'에 로그인 할 수 없으므로 다른 무기를 전달해야합니까? 나는 Hosted가 작동하지 않는 계정 유형으로 시도했습니다.

gui에서 oath2 키를 만들려고했지만 클라이언트 ID와 이메일 ID가 생성되었습니다. gdata에서 oauth 샘플을 실행하면 소비자 키와 비밀 키를 묻습니다. 누군가 제발 이걸 권할 수 있니?

답변

7

확인은 아래

import gdata.gauth 

Client_id='xxx'; 
Client_secret='yyy' 
Scope='https://spreadsheets.google.com/feeds/' 
User_agent='myself' 

token = gdata.gauth.OAuth2Token(client_id=Client_id,client_secret=Client_secret,scope=Scope,user_agent=User_agent) 
print token.generate_authorize_url(redirect_uri='urn:ietf:wg:oauth:2.0:oob') 
code = raw_input('What is the verification code? ').strip() 
token.get_access_token(code) 
print "Refresh token\n" 
print token.refresh_token 
print "Access Token\n" 
print token.access_token 
+0

어떤 인증 코드입니까? – John

0

클라이언트 로그인 사용 방법에 대한 예제는 here을보십시오. Google Spreadsheet 작업을 단순화하기 위해 만든 라이브러리의 일부입니다. 내가 가진

+0

수입 gdata.gauth CLIENT_ID = 'XXX'로 해결; Client_secret = 'YYY'= 범위 '은 https : //spreadsheets.google.com/feeds/' USER_AGENT = '자신' 토큰 = gdata.gauth.OAuth2Token (CLIENT_ID = CLIENT_ID, client_secret = Client_secret, 범위 = 범위 ) token.generate_authorize_url (redirect_uri = 'urn : ietf : wg : oauth : 2.0 : oob') 코드 = raw_input ('인증 코드는 무엇입니까?') .strip() token.get_access_token (사용자 ID = 코드) 인쇄 "새로 고침 토큰 \ n" 인쇄 token.refresh_token 인쇄 "액세스 토큰 \ n" 인쇄 token.access_token – karthik