Sto utilizzando nodejs e vorrei visualizzare alcuni dati di google analytics.Accesso a google analytics tramite nodejs
su google API esploratore, ho trovare questo URL per ottenere la mia dati:
https://www.googleapis.com/analytics/v3/data/ga?ids=ga%XXXXX&start-date=2013-08-17&end-date=2013-09-15&metrics=ga%3Avisits&key={YOUR_API_KEY}
Tuttavia, se accedo questo URL ottengo:
{"error":{"errors":[{"domain":"global","reason":"required","message":"Login Required","locationType":"header","location":"Authorization"}],"code":401,"message":"Login Required"}}
Come posso passare il mio login attraverso l'url e quindi accedere ai miei dati?
Grazie!
Stai effettivamente inserendo la chiave API qui? '& key = {YOUR_API_KEY}' – datasage
Sì, l'ho fatto. Ma sembra che io avessi bisogno di un token. Uso la richiesta per chiamare "https://www.googleapis.com/analytics/v3/data/ga?ids=ga:XXXXX88&metrics=ga:visits&start-date=2013-08-17&end-date=2013-09-15&access_token= XXXXXXXX e access_type_token = bearer' e tutto funziona. – sayam
Ma quando provo ad aggiornare il token, utilizzando la richiesta su 'https: //accounts.google.com/o/oauth2/token? Client_secret = XXX & grant_type = refresh_token e refresh_token = YYYY e client_id = ZZZZ' Ricevo' errore, richiesta non valida. – sayam