L'URL webcal viene passato erroneamente al campo Nome calendario in Google Calendar

Questo riguarda la nuova funzionalità di Calendar subscription URLs for external calendar apps.

Ho notato che quando aggiungo un URL al mio Google Calendar, l’URL viene inserito sia nel campo URL (come si conviene) sia nel campo Nome (in modo inappropriato). Questo include anche la user_api_key, cosa che probabilmente non è ideale (nell’immagine è volutamente troncata):

Per un utente esperto (che ne ha molti?), non è un grosso problema rinominare il calendario collegato, ma avrebbe molto più senso passare il nome del sito. Inoltre, i miei utenti meno esperti non andrebbero nel panico!

E come possiamo farlo?

Beh, per esempio, quando aggiungo un calendario Google da qui al mio, il nome viene trasferito correttamente:

Ma ovviamente non ho idea di come farlo in modo programmatico!

John Mulaney: Questa è la domanda da un milione di dollari

Ok, con un po’ di aiuto da Gemini, penso di avere una risposta. C’è un campo che può essere aggiunto al file .ics a cui punta il collegamento webcal e che (si spera) raggiungerà l’obiettivo.

La posizione di Gemini:

Per aggiungere un nome a un collegamento di sottoscrizione di Google Calendar, non è possibile utilizzare un parametro URL diretto come &name=. Invece, Google estrae automaticamente il nome dal file sorgente o richiede all’utente di rinominarlo manualmente dopo la sottoscrizione.

Se sei lo sviluppatore o il creatore del file .ics collegato, puoi impostare il nome che appare quando qualcuno si iscrive includendo la proprietà X-WR-CALNAME nell’intestazione del file:

BEGIN:VCALENDAR
VERSION:2.0
X-WR-CALNAME:Il Tuo Nome Calendario Personalizzato
...
END:VCALENDAR
1 Mi Piace