Momenteel ben ik bezig met een applicatie die de roosters die ik van mijn werk krijg (pdf...
) omzet naar mijn google Calendar. het pdf uitlees gedeelte is gelukt, damn wat is die meuk een hell.
Nu heb ik deze QuickStart gevolgd en heb ik dus een client_secret.json welke ik vervolgens in mijn resources folder gestopt hebt. Ik heb de applicatie in de Google Developers Console aangemaakt met mijn eigen prive adres. onder permissions is ook te zien dat ik project owner ben. Echter waneer ik de volgende code run krijg ik onderstaande error.
Via google wordt ik helaas ook niet veel wijzer, wel heb ik deze link gevonden en deze kerel suggereert dat het dus niet aan de code ligt maar aan de instellingen van de api. Echter kan ik de optie waar hij het over heeft nergens terug vinden en vermoed ik dus dat deze niet meer in de console zit.
Zit hier al een dag mee en krijg het maar niet opgelost...
Iemand suggesties?
Edit:
Ik heb het stukje..
al verandert naar
Maar dit verandert helaas niets

Nu heb ik deze QuickStart gevolgd en heb ik dus een client_secret.json welke ik vervolgens in mijn resources folder gestopt hebt. Ik heb de applicatie in de Google Developers Console aangemaakt met mijn eigen prive adres. onder permissions is ook te zien dat ik project owner ben. Echter waneer ik de volgende code run krijg ik onderstaande error.
Java:
1
2
3
4
5
6
| Event event = new Event(); event.setSummary("werkNaam hier"); event.setStart(new EventDateTime().setDateTime(workTask.getBeginTime())); event.setEnd(new EventDateTime().setDateTime(workTask.getEndTime())); event = calendar.events().insert("primary", event).execute(); |
Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden { "code" : 403, "errors" : [ { "domain" : "global", "message" : "Insufficient Permission", "reason" : "insufficientPermissions" } ], "message" : "Insufficient Permission" } at com.google.api.client.googleapis.json.GoogleJsonResponseException.from(GoogleJsonResponseException.java:145) at com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:113) at com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:40) at com.google.api.client.googleapis.services.AbstractGoogleClientRequest$1.interceptResponse(AbstractGoogleClientRequest.java:321) at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:1056) at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:419) at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:352) at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:469) |
Via google wordt ik helaas ook niet veel wijzer, wel heb ik deze link gevonden en deze kerel suggereert dat het dus niet aan de code ligt maar aan de instellingen van de api. Echter kan ik de optie waar hij het over heeft nergens terug vinden en vermoed ik dus dat deze niet meer in de console zit.
Zit hier al een dag mee en krijg het maar niet opgelost...
Iemand suggesties?
Edit:
Ik heb het stukje..
Java:
1
2
| private static final List<String> SCOPES = Arrays.asList(CalendarScopes.CALENDAR_READONLY); |
al verandert naar
Java:
1
2
| private static final List<String> SCOPES = Arrays.asList("https://www.googleapis.com/auth/calendar"); |
Maar dit verandert helaas niets
[ Voor 7% gewijzigd door Marco1994 op 15-02-2016 08:56 ]