it-swarm-id.com

Cara mengizinkan pengguna Kalender Google untuk berlangganan kalender situs web saya (data acara) dan memiliki pembaruan acara GCal secara otomatis

Saya memiliki situs web yang menyimpan dan menampilkan data tentang acara. Saya ingin membuat data itu tersedia untuk pengguna Kalender Google dan memungkinkan mereka untuk berlangganan data acara situs saya. Data acara dapat dan memang berubah sesekali, sehingga meminta pengguna mengimpor file iCal ke Kalender Google mereka sendiri tidak ideal.

  1. Apakah ini mungkin?

  2. Dapatkah saya menyimpan semua data di situs saya, melalui URL, dan mengizinkan pengguna Kalender Google untuk berlangganan?

  3. Apakah saya perlu memasukkan data acara saya "ke Google", dan kemudian mengizinkan pengguna Kalender Google untuk berlangganan data itu? Jika demikian, saya harus menyimpan data acara di situs saya dan data "di google" sinkron, benar?

8
slolife

Jika Anda menerbitkan file iCal/xCal ke situs web Anda, maka pengguna Anda dapat berlangganan ini menggunakan Kalender Google. Di UI Kalender, di bawah Pengaturan-> Jelajahi Kalender Menarik-> Tambahkan dengan URL.

Ini menyebabkan Google membuat kalender Google baru secara internal dan mengaturnya agar diisi dengan acara baru dari umpan Anda secara teratur (setidaknya sekali setiap 24 jam). Untuk menambahkan acara baru, Anda cukup mengunggah/menerbitkan versi baru dari file kalender Anda.

Jika terlalu banyak untuk meminta pengguna Anda untuk mengikuti metode ini, maka Anda dapat menerbitkan tautan atau tombol "berlangganan kalender" di situs web Anda. Tautan harus:

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

Atau untuk Aplikasi:

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

Google dulu memiliki informasi ini dalam dokumen dukungan tetapi saya tidak dapat menemukannya lagi :( Saya dapat memverifikasi bahwa metode ini berfungsi dengan baik - kami mempublikasikan feed hasil personalisasi untuk 150 ribu pengguna saat ini.

10
Rob N

Selama kalender Anda bersifat publik, Anda dapat pergi ke pengaturan kalender dan menyalin "Alamat Kalender" yang disediakannya dalam format XML, ICAL, dan HTML dan mempostingnya di suatu tempat di situs Anda. Pengguna harus dapat menggunakan URL itu langsung di dalam Kalender Google untuk mengimpor Anda ke antarmuka mereka.

1
Brad Gardner