OsunSeyi
Well-Known Member
Eine Anleitung dafür findet sich hier:
Calcurse
Also bisher:
Auf OBSD:
~/.config/calcurse/caldav/config:
Der Aufruf:
Habe schon verschiedentlich gegoogelt, woran es liegen könnte und bin nicht weitergekommen.
Vielleicht ist jemand unter uns, der Ahnung von dem Teil hat...
Die ID und den Key habe ich mehrfach kontrolliert, die stimmen.
Aber vielleicht fehlt irgendetwas in der Google-API oder die Config ist verkehrt?
Calcurse
Also bisher:
- neue Google-Api erstellt
- CalDAV und Google Calendar Api aktiviert
- OAuth client ID erstellt:
- Client-ID und ClientSecret (Key) erhalten
Auf OBSD:
- calcurse-4.8.0p0v0
- py3-pip-23.0.1
- pip3 install --user oauth2client
~/.config/calcurse/caldav/config:
Code:
[General]
Binary = calcurse
Hostname = apidata.googleusercontent.com
Path = /caldav/v2/meine@email.de/events/
AuthMethod = oauth2
SyncFilter = cal
HTTPS = Yes
DryRun = No
Verbose = Yes
[OAuth2]
ClientID =...........ap.apps.googleusercontent.com
ClientSecret =...............
Scope = https://www.googleapis.com/auth/calendar
RedirectURI = http://127.0.0.1
Der Aufruf:
Code:
calcurse-caldav --init keep-remote --authcode '............'
Connecting to apidata.googleusercontent.com...
Traceback (most recent call last):
File "/usr/local/bin/calcurse-caldav", line 740, in <module>
cred = run_auth(authcode)
File "/usr/local/bin/calcurse-caldav", line 276, in run_auth
credentials = init_auth(client_id, client_secret, scope, redirect_uri, authcode)
File "/usr/local/bin/calcurse-caldav", line 246, in init_auth
credentials = oauth2_client.step2_exchange(authcode)
File "/home/tom/.local/lib/python3.10/site-packages/oauth2client/_helpers.py", line 133, in positional_wrapper
return wrapped(*args, **kwargs)
File "/home/tom/.local/lib/python3.10/site-packages/oauth2client/client.py", line 2089, in step2_exchange
raise FlowExchangeError(error_msg)
oauth2client.client.FlowExchangeError: invalid_clientUnauthorized
Habe schon verschiedentlich gegoogelt, woran es liegen könnte und bin nicht weitergekommen.
Vielleicht ist jemand unter uns, der Ahnung von dem Teil hat...
Die ID und den Key habe ich mehrfach kontrolliert, die stimmen.
Aber vielleicht fehlt irgendetwas in der Google-API oder die Config ist verkehrt?