Pyytääkseen Googlelta lukuoikeuden SaaSMaestro tarvitsee OAuth-asiakkaan Google Cloud -projektista. Jokaisella työtilalla on oma asiakkaansa, joka määritetään sen Datayhteydet-välilehdellä; yksi Google Cloud -projekti voi palvella niitä kaikkia.
Tarkista ensin: avaa työtilan Asetukset → Datayhteydet ja katso ruutua ”Google OAuth -määritys”. Jos siinä lukee ”Määritetty” tai ”Määritetty .env-tiedostossa”, määritys on jo tehty ja voit siirtyä suoraan Google-tilisi yhdistämiseen.
Kuka voi tehdä tämän
Tarkastelemasi työtilan omistajat ja ylläpitäjät. Koska muutos vaikuttaa siihen, miten kaikki työtilan jäsenet kirjautuvat Googleen, sinulta kysytään salasanaa uudelleen, jos et ole syöttänyt sitä viimeisten 15 minuutin aikana.
Vaihe vaiheelta
Napsauta työtilan Datayhteydet-välilehdellä ruutua ”Google OAuth -määritys”. Määritysikkuna käy läpi samat viisi vaihetta:
- Luo tai valitse Google Cloud -projekti. Mikä tahansa projekti käy.
- Ota käyttöön kolme rajapintaa: Google Analytics Admin API, Google Analytics Data API ja Google Search Console API.
- Määritä suostumusnäyttö. Valitse ”Internal”, jos jokainen yhdistettävä Google-tili kuuluu omaan Google Workspaceesi. Muuten valitse ”External” ja lisää jokainen yhdistettävä Google-tili testikäyttäjäksi niin kauan kuin sovellus on Testing-tilassa.
- Luo OAuth-asiakas, jonka tyyppi on ”Web application”, ja lisää määritysikkunassa näkyvä uudelleenohjaus-URI. Käytä sen Kopioi-painiketta, jotta se täsmää tarkalleen.
- Liitä asiakkaan tunnistetiedot: Client ID ja Client secret, ja napsauta sitten ”Tallenna tunnistetiedot”.
Määrityksen testaaminen
- Testaa tunnistetiedot tarkistaa Client ID:n ja salaisuuden Googlelta kirjautumatta sisään.
- Testaa kirjautuminen suorittaa koko Google-kirjautumisen ja, jos se onnistuu, yhdistää kyseisen tilin työtilaasi.
Asiakkaan salaisuus tallennetaan salattuna. Jos haluat vaihtaa vain Client ID:n, jätä salaisuuskenttä tyhjäksi, niin tallennettu salaisuus säilyy. ”Poista tallennetut tunnistetiedot” poistaa ne.
Yleiset virheet
| Google ilmoittaa | Mitä tehdä |
|---|---|
redirect_uri_mismatch | Google Cloudin uudelleenohjaus-URI ei täsmää tarkalleen. Kopioi se uudelleen määritysikkunasta, mukaan lukien http tai https ja mahdollinen loppupolku. |
access_denied | Suostumusnäyttö on External-tyyppinen ja Testing-tilassa, eikä tämä Google-tili ole testikäyttäjä. Lisää se suostumusnäytön testikäyttäjiin. |
| API ei ole käytössä | Jokin kolmesta rajapinnasta ei ole käytössä projektissa. Ota se käyttöön, odota hetki ja yritä uudelleen. |
invalid_client | Client ID tai salaisuus on väärä, tai asiakas on poistettu. Liitä uudet tunnistetiedot. |
Seuraavaksi: Google-tilien yhdistäminen.