Google 캘린더에서 웹캘 URL이 캘린더 이름 필드에 잘못 전달됩니다

이것은 새로운 Calendar subscription URLs for external calendar apps 기능에 관한 것입니다.

구글 캘린더에 URL을 추가하면 URL이 URL 필드(적절하게)와 이름 필드(부적절하게) 모두에 게시되는 것을 발견했습니다. 여기에는 user_api_key도 포함되며, 이는 이상적이지 않을 가능성이 높습니다(이 이미지에서는 일부러 잘림):

숙련된 사용자(많은 캘린더를 가진 사용자?)에게는 링크된 캘린더 이름을 변경하는 것이 큰 문제가 되지 않지만, 사이트 이름을 그대로 전달하는 것이 훨씬 더 합리적입니다. 그리고 덜 숙련된 사용자들은 당황하지 않을 것입니다!

1개의 좋아요

그걸 어떻게 할 수 있을까요?

음, 예를 들어 여기서 구글 캘린더를 내 캘린더에 추가하면 이름은 정상적으로 전달됩니다:

하지만 물론, 이를 프로그래밍 방식으로 어떻게 해야 하는지는 전혀 모르겠어요!

John Mulaney: That's The Million Dollar Question

음, Gemini의 도움으로 답변을 찾은 것 같습니다. 웹캘린드 링크가 가리키는 .ics 파일에 추가할 수 있는 필드가 하나 있습니다. 이 필드를 사용하면 (희망적으로) 원하는 결과를 얻을 수 있을 것입니다.

Gemini의 의견은 다음과 같습니다:

Google 캘린더 구독 링크에 이름을 추가하려면 &name=과 같은 직접적인 URL 매개변수를 사용할 수 없습니다. 대신 Google은 소스 파일에서 이름을 자동으로 가져오거나, 사용자가 구독한 후 수동으로 이름을 변경하도록 요구합니다.

링크된 .ics 파일의 개발자 또는 생성자라면, 파일 헤더에 X-WR-CALNAME 속성을 포함시켜 사용자가 구독할 때 표시될 이름을 설정할 수 있습니다:

BEGIN:VCALENDAR
VERSION:2.0
X-WR-CALNAME:Your Custom Calendar Name
...
END:VCALENDAR
2개의 좋아요

한번 시도해 보겠습니다.

https://github.com/discourse/discourse/pull/39154

4개의 좋아요

동작합니다!!! 정말 훌륭해요!! 들어주셔서, 그리고 시도해 주셔서 감사합니다.

image

Outlook / Apple에서도 이 문제가 함께 수정되었을지 궁금합니다. 쉽게 확인할 방법이 없어서요.

1개의 좋아요

이것이 Outlook 문제를 해결해야 합니다. MS는 X-WR-CALNAME기대하고 있습니다

3개의 좋아요

이 주제는 마지막 답변 후 3일 후에 자동으로 닫혔습니다. 더 이상 새로운 답변을 할 수 없습니다.