Ho cercato di accedere a Calendar v3 API con un account di servizio. Ho già aggiunto l'ambito https://www.googleapis.com/auth/calendar dalla console di amministrazione e ho condiviso il mio calendario con l'indirizzo email dell'account del servizio.Google Calendar v3 restituisce 403 Autorizzazione insufficiente
Ho anche accesso allo scope https://www.googleapis.com/auth/coordinate con lo stesso account di servizio e funziona perfettamente.
Inoltre, ha cercato revoca dell'accesso come detto qui: Why is Google Calendar API (oauth2) responding with 'Insufficient Permission'?
Tutto questo, e ancora sto ottenendo;
{"error"=>
{"errors"=>
[{"domain"=>"global",
"reason"=>"insufficientPermissions",
"message"=>"Insufficient Permission"}],
"code"=>403,
"message"=>"Insufficient Permission"}}
Mi manca qualcosa?
Si intende solo con l'account Google generale che si sta utilizzando per il servizio? Sei in grado di chiamare qualcosa come listCalendarList o sei in grado di operare solo su calendari specifici? – Boushley
Ora posso fare tutti i tipi di roba Google_Service_Calendar_Event, sei bloccato su qualcosa? –
Non sono riuscito a far funzionare le risorse del conto di servizio. Potevo effettuare chiamate di base, ma senza essere in un dominio Google Apps sembrava limitato. Passato a utilizzare OAuth che è meno conveniente per la nostra applicazione, ma le chiamate funzionano effettivamente. – Boushley