2013-02-25 37 views
6

Gdata indirilen paketteki örnek/e-tabloyu takip ederek gdata python client.programmaticlogin işleviyle Google e-tablosuna giriş yapabildim.Gdata python Google uygulamaları kimlik doğrulaması

Artık kurumsal gapp'lere giriş yapamıyorum '[email protected]' Başka bir silahı geçmek zorunda mıyım? Hosted hesap türü ile denedim işe yaramadı.

gui'den oath2 anahtarını oluşturmayı denedim, istemci kimliğimi ve e-posta kimliğini oluşturdum. Gdata'daki oauth örneğinin çalıştırılması, Consumerkey ve gizli anahtarı sorar. Biri bunu tavsiye edebilir mi lütfen?

cevap

7

Tamam aşağıda

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

doğrulama kodu nedir? – John

0

İstemci girişinin nasıl kullanılacağına bir örnek için here'a bakın. Google Spreadsheet ile çalışmayı basitleştirmek için oluşturduğum bir kütüphanenin parçası. Bende

+0

ithalat gdata.gauth CLIENT_ID = 'xxx' olan çözdü; Client_secret = 'yyy' = kapsamı 'HTTPS: //spreadsheets.google.com/feeds/' user_agent = 'kendim' belirteci = gdata.gauth.OAuth2Token (client_id = client_id, client_secret = Client_secret, kapsamı = Kapsam , user_agent = User_agent) print token.generate_authorize_url (redirect_uri = 'urn: ietf: wg: oauth: 2.0: oob') code = raw_input ('Doğrulama kodu nedir?') .strip() token.get_access_token (code) print "Yenile jetonu \ n" print token.refresh_token print "Erişim Simgesi \ n" print token.access_token – karthik