2017-06-12 1 views
0

Ich habe Probleme beim Löschen eines Google Kalender-Termins mit PowerShell. Ich habe die OAuth 2.0-Seite sortiert und bin in der Lage, Ereignisse zu erstellen und zu patchen, kein Problem. Aber selbst wenn ich dasselbe Zugriffstoken benutze, kann ich kein Ereignis löschen und bekomme einen Fehler 401 (Zugriff verweigert).PowerShell und Google Kalender-API - Calendar.Events.Delete 401 Fehler

Hier ist meine Powershell-Funktion:

Function RemoveEvent($tokens,$CalID,$CalURL) 
{ 

    [email protected]{Authorization = "Bearer $($tokens.access_token)"} 


    Invoke-RestMethod -Headers $header -Uri $CalURL/$CalID -Method Delete 

} 

$ tokens.access_token für die Erstellung und die Patchen Ereignisses funktioniert gut, und sein aktuelles (Auto-Updates in Skript, wenn seine älteren als 3600 Sekunden)

$ CalURL/$ CalID stammt aus einer XML.config und funktioniert gut beim Patchen eines Ereignisses.

Benötige ich etwas anderes, um ein Ereignis zu löschen?

Danke :)

Antwort

0

Es stellte sich heraus, dass ich nicht war $ Tokens an die Funktion übergeben, so war es im Inneren leer.

Das Skript aktualisiert und es lief gut.