2013-02-25 20 views
6

Sono stato in grado di accedere a Google foglio di calcolo con gdata python client.programmaticlogin funzione seguendo il campione/foglio di calcolo nel pacchetto scaricato gdata.Python Gdata Autenticazione Google Apps

Ora non riesco ad accedere ai gapps della mia azienda "[email protected]" devo passare altre braccia? Ho provato con il tipo di account Hosted non ha funzionato.

Ho provato a creare la chiave oath2 da gui, ho il mio ID cliente e l'ID email generato. L'esecuzione dell'esempio oauth in gdata richiede chiave utente e chiave segreta. Qualcuno può consigliarlo per favore?

risposta

7

ok ho preso risolto con l'sotto

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

a cosa serve il codice di verifica? – John

0

Dai un'occhiata a here per un esempio di come utilizzare il login del client. Fa parte di una libreria che ho creato per semplificare il lavoro con Google Spreadsheet.

+0

importazione gdata.gauth client_id = 'xxx'; Client_secret = 'yyy' Ambito = 'https: //spreadsheets.google.com/feeds/' user_agent = 'me stesso' gettone = gdata.gauth.OAuth2Token (client_id = client_id, client_secret = Client_secret, scope = Ambito di applicazione , user_agent = User_agent) stampa token.generate_authorize_url (redirect_uri = 'urn: ietf: wg: oauth: 2.0: oob') code = raw_input ('Qual è il codice di verifica?') .strip() token.get_access_token (codice) stampa "Aggiorna token \ n" stampa token.refresh_token stampa "Token di accesso \ n" stampa token.access_token – karthik

Problemi correlati