Nell’immagine sottostante è indicata la richiesta che bisogna inviare al server di Google sempre tramite il programma cURL per rinfrescare il token di accesso al fine di invocare le API.
percorso/assoluto/eseguibile/curl -v -k -d "client_id=669951309194.apps.googleusercontent.com&
client_secret=1IkL0nrZCbZw7aZEpcoTIipr&
refresh_token=1/pLlCZw34IWIT_6U0gkgzZR_9s9AyERmvh6VJW6cmVrM&
grant_type=refresh_token" -X POST https://accounts.google.com/o/oauth2/token
I parametri che ci interessano sono client_id, client_secret forniti dalla APIs Console di Google.
L’altro parametro che ci serve è il refresh_token trovato al punto 7. È importante non perdere il refresh_token perche è il parametro che ci permetterà di invocare sempre un nuovo access_token per riuscire a invocare le API in modo continuativo.
Google fornirà anche questa volta una risposta in JSON mostrata sotto. Si noti che verrà fornito un nuovo token di accesso che durerà un’altra ora.
{
"access_token" : "ya29.AHES6ZTvZBHQRIBRRMFaeaEd1eEIA_stXnRn2Kp0fSTr6V_b69SDkA",
"token_type" : "Bearer",
"expires_in" : 3600
}