Error while trying to subcribe using a google calendar url #184
Answered
by
ArnyminerZ
Tresillo2017
asked this question in
Q&A
-
|
Beta Was this translation helpful? Give feedback.
Answered by
ArnyminerZ
Oct 3, 2023
Replies: 3 comments 1 reply
-
Looks like the server is returning an error. Are you introducing the URL correctly? |
Beta Was this translation helpful? Give feedback.
0 replies
-
It's a Google calendar url from Davx⁵ that I have on my nextcloud instance.
…On Oct 3, 2023, 9:43 AM +0200, Arnau Mora ***@***.***>, wrote:
Looks like the server is returning an error. Are you introducing the URL correctly?
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
1 reply
-
Thanks for the help, I will try it
…On Oct 3, 2023, 10:32 AM +0200, Arnau Mora ***@***.***>, wrote:
If you are using Nextcloud I recommend DAVx⁵, it integrates better, and it's much easier to use. However, I can provide you with steps to use ICSx⁵. Here I leave you with some options:
Fetch from Google Calendar
First of all, the easiest thing to do, if you are using Google Calendar, you can directly fetch the data without going through your Nextcloud instance. To do so, go to your Google Calendar settings: https://calendar.google.com/calendar/u/0/r/settings
And search for your calendar in the left panel. Once you have your desired calendar selected, slide down until you reach the "calendar integration" section. There you have a public URL, and a private one. The public URL may require you to authenticate, the private one doesn't.
Fetch through Nextcloud
It's possible that you are not using the correct address from Nextcloud. If your URL starts with remote.php/dav, it's fine, but it must also end with .ics. If it doesn't, you are using the DAV address, which is not directly supported by ICSx⁵. If you have access to a Linux/MacOS computer, you can use curl to get the correct address. First of all, you need to authenticate; create an authentication token in Nextcloud, and search for a way to encode in Base64, for example this website. There, introduce your username followed by :, and your generated token. In the box below, you will obtain your Base64 encoded auth token. Now introduce this command in a terminal:
curl -X PROPFIND -H "Authorization: Basic <token>" https://<nc-instance>/remote.php/dav/calendars/...
It will output a long XML message. You can copy-paste it into a viewer such as https://codebeautify.org/xmlviewer. You will have a lot of d:response with a d:href response in it. That's the URL you should introduce in ICSx⁵.
As you can see, this process is a bit intricate, so I recommend either you use the Google Calendar URL directly, or DAVx⁵, in which case you have a long list of supported providers in our website: https://www.davx5.com/tested-with
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
If you are using Nextcloud I recommend DAVx⁵, it integrates better, and it's much easier to use. However, I can provide you with steps to use ICSx⁵. Here I leave you with some options:
Fetch from Google Calendar
First of all, the easiest thing to do, if you are using Google Calendar, you can directly fetch the data without going through your Nextcloud instance. To do so, go to your Google Calendar settings: https://calendar.google.com/calendar/u/0/r/settings
And search for your calendar in the left panel. Once you have your desired calendar selected, slide down until you reach the "calendar integration" section. There you have a public URL, and a private one. The public URL may require yo…