Ottieni chiave privata
Utilizzo dell'interfaccia di onboarding
Per l'integrazione con l'API, devi creare un progetto Google Cloud. Dopodiché, crea un account di servizio e ottieni una chiave privata. Per iniziare, fai clic sul seguente pulsante:
Generazione manuale chiave
Se l'interfaccia sopra indicata non funziona, prova a procedere nel seguente modo:
- Vai a Google Cloud Console.
- Scegli il progetto con cui si accede all'API.
- Nel menu IAM e a sinistra di IAM, individua gli account di servizio e crea un nuovo account di servizio che sarà il proprietario del progetto.
- Dopo aver creato l'account di servizio, dovresti ricevere una chiave privata.
Autorizza account di servizio
Una volta creato un account di servizio:
- Contatta il team di GTAF all'indirizzo mdp-support@google.com con un Account Google che è il proprietario del progetto. L'account Google verrà autorizzato per accedere agli endpoint dell'API Mobile Data Plan Sharing.
- Associa account di servizio all'operatore sul Portale ISP di Google. L'operatore può creare questa associazione andando ad Accesso API.
Attiva la raccolta
Una volta completata l'autorizzazione:
- Visita Google Cloud Console.
- Assicurati di aver selezionato il progetto corretto nel menu a discesa della barra dei menu in alto.
- Attiva l'API Mobile Data Plan Sharing nella libreria API.
- Attiva l'API Predata di condivisione del piano dati mobili nella libreria API.
Test accesso API
Per testare il tuo accesso ai metodi lato Google:
- Installa
oauth2l
. Ottieni un token di accesso per il tuo account di servizio nel seguente modo.
your-service-account-key-file.json
è un file chiave del tuo account di servizio.> oauth2l fetch --json your-service-account-key-file.json dataplansharing
Tieni presente che il token di accesso scade dopo circa un'ora. Prima di eseguire di nuovo sopra il comando per un nuovo token di accesso, esegui
oauth2l reset
per svuotare la cache locale.Effettua le chiamate di prova come segue.
YOUR-ASN
deve essere uno degli ASN che ci invii quando abbiamo configurato GTAF durante il processo di integrazione.ACCESS-TOKEN-OBTAINED
è l'output del comando superiore aoauth2l fetch
. PLAN_STATUS è il corpo della richiesta PlanStatus che vuoi inviare a GTAF.> url_domain="mobiledataplansharing.googleapis.com" > url_path="v1/operators/YOUR-ASN/clients/mobiledataplan/users/USER_KEY/planStatus" > curl -H "Content-Type: application/json" \ -d 'PLAN_STATUS' \ -X POST "https://$url_domain/$url_path?access_token=ACCESS-TOKEN-OBTAINED"
Chiamate API di pubblicità programmatica
Segui le istruzioni per effettuare chiamate autorizzate ai metodi lato Google con il seguente ambito OAuth:
https://www.googleapis.com/auth/dataplansharing
Condivisione della proprietà del progetto
La configurazione iniziale prevede un singolo Account Google, ma è consigliabile che un gruppo di utenti autorizzati abbia la proprietà del progetto. In Google Cloud Console, nel menu IAM e amministratore di IAM, puoi aggiungere nuovi membri (incluso l'account Google Gruppi) come proprietari del progetto.