Google Takvimime bir etkinlik eklediğimde nasıl öğrenebilirim?


19

Bir takvimi başka biriyle paylaşırsam ve çatışmalarla sonuçlanırsak, kimin "önce oraya geldiğini" nasıl anlayabilirim?

Yanıtlar:


5

Bunu web arayüzü üzerinden yapmanın bir yolu yok. Aşağı almak için mutluyuz ve kirli olursa Takvim Veri API'si , o zaman için sen Abone olunan takvimler hiçbirinde olaydan oluşturma ve son değiştirilme damgalarını alabilirsiniz.


8

Bir metin düzenleyicisiyle takvimin .ics dosyasını inceleyerek bir etkinlik için oluşturulan tarihi ve değişiklik tarihini bulabilirsiniz. Takviminiz için .ics dosyasını calendar.google.com> Ayarlar> İçe ve Dışa Aktar> Dışa Aktar



1
Sadece "Dosya Yok" diyerek bir hata alıyorum, ICAL düğmesine tıklamak bana sadece "Yem İşleme Hatası" veriyor
Douglas Gaskell

@AhmadSaleh Kırık bağlantı
golimar

4

Cevap tarihi bayrağı yanıttır. Bilgi almanın hızlı ve kirli yolu girmektir

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

ve ihtiyacınız olan etkinliği bulmak için Ctrl+ işaretini Fkullanın. Yayınlanan işaretin tarihi yalnızca birkaç etikettir.


14
403 Yasaklanıyor, aynı tarayıcıda başka bir sekmede Google Takvim’in bu hesapla
açıldığını görüyorum

3

Artık bunu takvim API'sının web sürümünü kullanarak kod yazmadan yapabilirsiniz: https://developers.google.com/apis-explorer/#p/calendar/v3/calendar.events.get

  1. "Düzenle" görünümünde söz konusu takvim etkinliğine gidin.
  2. "Diğer İşlemler" e ve ardından "Sorun Giderme Bilgileri" ne gidin.
  3. Olay kimliğini kopyalayın (eid = ...).
    • Not: yinelenen bir etkinlik için _ [tarih] Z son ekini kaldırın.
  4. Https://developers.google.com/apis-explorer/#p/calendar/v3/calendar.events.get adresine gidin , "birincil" calendarId "girin ve eventId için bu kimliği kullanın.

Sonuçta "oluşturulmuş" ve "güncellenmiş" bir bölüm bulunur.


Ne yazık ki artık bir "Sorun Giderme Bilgisi" seçeneği mevcut değil. URL'den kimliği kopyalamayı ve calendarId olarak birincil kullanmayı denedim ama 404 döndürüyor.
Vlad Schnakovszki

Doğru, ancak olay kimliği URL'de bulunan olay kimliğinin kodunun çözülmesi ile Base64 tarafından bulunabilir (talimatlara bakın: stackoverflow.com/questions/32755413/… )
HyperActive

Yine de "Sorun Giderme Bilgisi" ni tekrar etkinleştirmenin bir yolu var: stackoverflow.com/a/51704714/1238150 . Sadece test ettim ve işe yarıyor. Btw, belirli bir takvimin takvim ayarlarında calendarID değerini alabilirsiniz.
natterstefan

Hiperaktif'in cevabı [1] şimdi çalışıyor. Bu cevap nasıl bulunacağını düzgün göstermiyor eid. [1] webapps.stackexchange.com/a/129975/134283
Heath Borders

1

Takvim API'sının web sürümü muhtemelen en kolay olanıdır:

  1. Takvim etkinliği için etkinlik kimliğini alma
    1. Etkinliği Google Takvim'de düzenleyin
    2. URL'nin son kısmını (son "/" sonrasında) adres çubuğundan (örneğin https://calendar.google.com/calendar/r/eventedit/NGh0Z3BtbTFobWFrNzQ0cjBrYmtkY29kYXIgZXVndTlrYW4xZGRpMXBtaTZzazNpYjWoNmdAZwkopyaladığınız bu URL'den) kopyalayınNGh0Z3BtbTFobWFrNzQ0cjBrYmtkY29kYXIgZXVndTlrYW4xZGRpMXBtaTZzazNpYjWoNmdAZw
    3. Bunu base64 biçiminden çözün (bu araç çalışır: https://www.base64decode.org/ )
    4. İlk bölüm (boşluktan önce) etkinlik kimliğinizdir
  2. Takvim API (kullanın https://developers.google.com/apis-explorer/#p/calendar/v3/calendar.events.get birlikte) primaryiçinde calendarIdalanda etkinlik kimliği eventIdalanında
  3. "created"Alan olay eklendiğinde için tarih / zamanı var

0

Bir tür "tarih oluşturuldu" bayrağı saptamanız gerekiyor gibi görünüyor. Takvim API dokümanlarında takvim girişlerinin .xml biçimine referansla "yayınlanma tarihi" bayrağı görüyorum. Gitmek ve geliştirici API belgelerini incelemek istiyorum.


0

Başka bir e-posta adresiniz varsa, etkinliği bu etkinliğe ekleyin ve davetiyeyi gönderin. Bu, .ics dosyasını oluşturur. Herhangi bir metin düzenleyicide .ics dosyasını açın ve "CREATED:" ifadesini arayın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.