Cách cho phép người dùng Lịch Google đăng ký lịch của trang web của tôi (dữ liệu sự kiện) và tự động cập nhật chương trình GCal


8

Tôi có một trang web lưu trữ và hiển thị dữ liệu về các sự kiện. Tôi muốn cung cấp dữ liệu đó cho người dùng Lịch Google và cho phép họ đăng ký dữ liệu sự kiện của trang web của tôi. Dữ liệu sự kiện đôi khi có thể và thay đổi, do đó, việc người dùng nhập tệp iCal vào Lịch Google của riêng họ là không lý tưởng.

  1. Điều này có thể không?

  2. Tôi có thể giữ tất cả dữ liệu trên trang web của mình qua URL và cho phép người dùng Lịch Google đăng ký không?

  3. Tôi có cần phải đưa dữ liệu sự kiện của mình "vào Google" bằng cách nào đó và sau đó cho phép người dùng Lịch Google đăng ký dữ liệu đó không? Nếu vậy, tôi sẽ cần giữ dữ liệu sự kiện trên trang web của mình và dữ liệu "trong google" đồng bộ hóa, đúng không?

Câu trả lời:


11

Nếu bạn xuất bản tệp iCal / xCal lên trang web của mình thì người dùng của bạn có thể đăng ký tệp này bằng Lịch Google. Trong Giao diện người dùng Lịch, trong Cài đặt-> Duyệt Lịch thú vị-> Thêm theo URL.

Điều này khiến Google tạo nội bộ lịch Google mới và sắp xếp để nó được phổ biến với các sự kiện mới từ nguồn cấp dữ liệu của bạn thường xuyên (ít nhất 24 giờ một lần). Để thêm các sự kiện mới, bạn chỉ cần tải lên / xuất bản phiên bản mới của tệp lịch của mình.

Nếu hơi nhiều để yêu cầu người dùng của bạn làm theo phương pháp này, thì bạn có thể xuất bản một liên kết hoặc nút "đăng ký lịch" trên trang web của bạn. Liên kết phải là:

http://www.google.com/calWiki/render?cid=http://location-of-calWiki-file

Hoặc cho Ứng dụng:

http://www.google.com/calWiki/hosted/somedomain.com/render?cid=http://location-of-calWiki-file

Google đã từng có thông tin này trong một tài liệu hỗ trợ nhưng tôi không thể tìm thấy nó nữa :( Tôi có thể xác minh rằng phương pháp này hoạt động tốt - chúng tôi xuất bản các nguồn cấp dữ liệu được cá nhân hóa cho 150K người dùng ngay bây giờ.


Chỉ cần những gì tôi đang tìm kiếm!
Raffi Khatchadourian

Trong "Thêm bằng cách sử dụng một liên kết" có ghi "Lưu ý: Có thể mất tới 12 giờ để các thay đổi hiển thị trong Lịch Google của bạn." support.google.com.vn/calWikiitical/
Kẻ

Cũng xin lưu ý, khi viết bài này, điều này chỉ hoạt động cho các URL http chứ không phải https. Thông báo lỗi bên trong Lịch Google khi sử dụng https là lỗi Xin lỗi. Địa chỉ email này không được liên kết với tài khoản Lịch Google hoạt động.
Reilly Beacom

1

Miễn là lịch của bạn ở chế độ công khai, bạn có thể truy cập cài đặt lịch và sao chép "Địa chỉ lịch" mà nó cung cấp ở định dạng XML, ICAL và HTML và đăng ở đâu đó trên trang web của bạn. Người dùng có thể sử dụng URL đó trực tiếp trong Lịch Google để nhập URL của bạn vào giao diện của họ.


1
Đó có phải là nhập một lần hay nếu dữ liệu XML / ICAL / HTML thay đổi, liệu có cập nhật lịch cho người dùng được liên kết đến trang này không?
slolife

Sau khi nhập, nếu bạn cập nhật lịch, nó cũng sẽ cập nhật cho họ. Liên kết thực sự được sử dụng để thêm lịch của bạn dưới dạng "Lịch khác" vào giao diện lịch Google của họ như thể bạn đã trực tiếp chia sẻ lịch với họ.
Brad Gardner

1
Điều này là chính xác, nhưng nó yêu cầu dữ liệu tồn tại dưới dạng lịch google - thông qua một số loại đồng bộ hóa hoặc thông qua đầu vào trực tiếp.
Adam T Ink

Rất tiếc! Tôi đã phải bỏ lỡ phần mà người nô lệ không đề cập đến đã sử dụng Lịch Google. Adam nói đúng, lịch Google sẽ cần ở cả hai đầu của nó để nó hoạt động theo cách đó.
Brad Gardner

Vì vậy, vì dữ liệu của tôi cần tồn tại trong lịch google, tôi sẽ cần một tài khoản google cho trang web của mình và tôi sẽ cần giữ dữ liệu sự kiện trong lịch google đồng bộ với dữ liệu trên trang web của mình.
slolife
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.