Bagaimana saya bisa mengetahui ketika saya menambahkan acara ke Kalender Google saya?

19

Jika saya berbagi kalender dengan orang lain dan kami berakhir dengan acara bentrok, bagaimana saya bisa tahu siapa yang "sampai di sana dulu"?

oxbow_lakes
sumber

Jawaban:

5

Tidak ada cara untuk melakukan itu melalui antarmuka web. Jika Anda senang turun dan kotor dengan API Data Kalender , maka Anda bisa mendapatkan kreasi dan stempel waktu yang terakhir dimodifikasi dari acara apa pun di salah satu kalender tempat Anda berlangganan.

Rob N
sumber
8

Anda dapat menemukan tanggal yang dibuat dan tanggal yang dimodifikasi untuk suatu peristiwa dengan memeriksa file .ics untuk kalender dengan editor teks. Unduh file .ics untuk kalender Anda dari calendar.google.com> Pengaturan> Impor & Ekspor> Ekspor

Duane McGuire
sumber
1
lebih detail di sini artesanodesignstudio.wordpress.com/2014/02/08/...
Ahmad Saleh
1
Saya hanya mendapatkan kesalahan mengatakan "Tidak Ada File", mengklik tombol ICAL hanya memberi saya "Kesalahan Pemrosesan Feed"
Douglas Gaskell
@AhmadSaleh Tautan rusak
golimar
4

Bendera tanggal diterbitkan adalah jawabannya. Cara cepat dan kotor untuk mendapatkan info adalah dengan masuk

https://www.google.com/calendar/feeds/[username]@gmail.com/private/full

dan lakukan Ctrl+ Funtuk menemukan acara yang Anda butuhkan. Bendera tanggal diterbitkan hanya beberapa tag kembali.

Robotperson
sumber
14
Saya mendapatkan 403 Forbidden, di tab lain di peramban yang sama tempat Google Kalender dibuka dengan akun itu
golimar
3

Anda sekarang dapat melakukan ini tanpa menulis kode apa pun dengan menggunakan versi web dari API kalender: https://developers.google.com/apis-explorer/#p/calendar/v3/calendar.events.get

  1. Pergi ke acara kalender yang dimaksud dalam tampilan "edit".
  2. Buka "Tindakan Lainnya" dan kemudian "Info Pemecahan Masalah".
  3. Salin ID acara (id = ...).
    • Catatan: untuk acara yang berulang, hapus akhiran _ [date] Z.
  4. Buka https://developers.google.com/apis-explorer/#p/calendar/v3/calendar.events.get , masukkan, "primer" calendarId "dan gunakan ID itu untuk eventId.

Hasilnya akan mencakup bagian "dibuat" dan "diperbarui".

David Dimiliki
sumber
Sayangnya tidak ada lagi opsi "Info Pemecahan Masalah" yang tersedia. Saya mencoba menyalin id dari URL dan menggunakan primer sebagai calendarId tetapi mengembalikan 404.
Vlad Schnakovszki
Benar, namun ID peristiwa dapat ditemukan oleh Base64 mendekodekan ID peristiwa yang ditemukan di URL (lihat instruksi: stackoverflow.com/questions/32755413/… )
HyperActive
Masih ada cara untuk mengaktifkan "Info Pemecahan Masalah" lagi: stackoverflow.com/a/51704714/1238150 . Saya baru saja mengujinya dan berfungsi. Btw, Anda bisa mendapatkan calendarID dalam pengaturan kalender dari kalender yang diberikan.
natterstefan
Jawaban hiperaktif [1] bekerja sekarang. Jawaban ini tidak menunjukkan cara menemukan eid. [1] webapps.stackexchange.com/a/129975/134283
Heath Borders
1

Versi web API Kalender mungkin yang paling mudah:

  1. Dapatkan ID acara untuk acara kalender
    1. Edit acara di Kalender Google
    2. Salin bagian terakhir URL (setelah "/" terakhir) dari bilah alamat (misalnya, dari URL ini yang https://calendar.google.com/calendar/r/eventedit/NGh0Z3BtbTFobWFrNzQ0cjBrYmtkY29kYXIgZXVndTlrYW4xZGRpMXBtaTZzazNpYjWoNmdAZwAnda salinNGh0Z3BtbTFobWFrNzQ0cjBrYmtkY29kYXIgZXVndTlrYW4xZGRpMXBtaTZzazNpYjWoNmdAZw
    3. Decode itu dari format base64 (alat ini berfungsi: https://www.base64decode.org/ )
    4. Bagian pertama (sebelum spasi) adalah ID acara Anda
  2. Gunakan API Kalender ( https://developers.google.com/apis-explorer/#p/calendar/v3/calendar.events.get ) dengan primarydicalendarId bidang ID acara Anda di eventIdlapangan
  3. The "created"lapangan memiliki tanggal / waktu untuk ketika acara ditambahkan
Hiperaktif
sumber
0

Sepertinya Anda perlu mendeteksi semacam bendera "tanggal dibuat". Saya melihat bendera "tanggal diterbitkan" dalam dokumentasi API Kalender, merujuk pada format .xml entri kalender. Saya akan pergi dan memeriksa dokumen API pengembang.

Djangofan
sumber
0

Jika Anda memiliki alamat email lain, tambahkan itu ke acara tersebut dan kirim undangannya. Ini akan membuat file .ics. Buka file .ics pada editor teks apa pun dan cari "CREATED:".

Ikram
sumber