it-swarm-vi.tech

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

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 đư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?

8
slolife

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ờ.

10
Rob N

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
Brad Gardner