ฉันจะทราบได้อย่างไรเมื่อฉันเพิ่มกิจกรรมใน Google ปฏิทินของฉัน


19

ถ้าฉันแบ่งปันปฏิทินกับคนอื่นและท้ายที่สุดเราก็มีเหตุการณ์ปะทะกันฉันจะบอกได้อย่างไรว่าใคร "มาที่นี่ก่อน"

คำตอบ:


5

ไม่มีวิธีการทำเช่นนั้นผ่านทางเว็บอินเตอร์เฟส หากคุณมีความสุขที่จะทำสิ่งสกปรกและสกปรกด้วยCalendar Data APIคุณสามารถสร้างและแก้ไขเวลาล่าสุดจากเหตุการณ์ใด ๆ ในปฏิทินใด ๆ ที่คุณสมัคร


8

คุณสามารถค้นหาวันที่สร้างและวันที่ปรับเปลี่ยนสำหรับเหตุการณ์โดยตรวจสอบไฟล์. ics สำหรับปฏิทินด้วยเครื่องมือแก้ไขข้อความ ดาวน์โหลดไฟล์. ics สำหรับปฏิทินของคุณจาก calendar.google.com> การตั้งค่า> นำเข้าและส่งออก> ส่งออก


1
รายละเอียดเพิ่มเติมได้ที่นี่artesanodesignstudio.wordpress.com/2014/02/08/…
Ahmad Saleh

1
ฉันเพิ่งได้รับข้อผิดพลาดว่า "ไม่มีไฟล์" คลิกที่ปุ่ม ICAL เพียงแค่ให้ฉัน "ข้อผิดพลาดในการประมวลผลฟีด"
ดักลาส Gaskell

@AhmadSaleh ลิงก์เสีย
golimar

4

วันที่เผยแพร่ธงคือคำตอบ วิธีที่รวดเร็วและสกปรกในการรับข้อมูลคือการป้อน

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

และทำเครื่องหมายCtrl+ Fเพื่อค้นหากิจกรรมที่คุณต้องการ การตั้งค่าสถานะวันที่เผยแพร่เป็นแท็กเพียงไม่กี่แท็ก


14
ฉันได้รับ 403 สิ่งต้องห้ามในแท็บอื่นในเบราว์เซอร์เดียวกับที่ฉันเปิด Google Calendar ด้วยบัญชีนั้น
golimar

3

ตอนนี้คุณสามารถทำได้โดยไม่ต้องเขียนโค้ดใด ๆ โดยใช้ API เวอร์ชันปฏิทินของเว็บ: https://developers.google.com/apis-explorer/#p/calendar/v3/calendar.events.get

  1. ไปที่เหตุการณ์ปฏิทินที่เป็นปัญหาในมุมมอง "แก้ไข"
  2. ไปที่ "การทำงานเพิ่มเติม" จากนั้น "ข้อมูลการแก้ไขปัญหา"
  3. คัดลอกรหัสเหตุการณ์ (eid = ... )
    • หมายเหตุ: สำหรับเหตุการณ์ที่เกิดซ้ำให้ลบส่วนต่อท้าย _ [date] Z
  4. ไปที่https://developers.google.com/apis-explorer/#p/calendar/v3/calendar.events.getป้อน "primary" calendarId "และใช้ ID นั้นสำหรับ eventId

ผลลัพธ์จะมีส่วน "สร้าง" และ "อัปเดต"


น่าเศร้าที่ไม่มีตัวเลือก "ข้อมูลการแก้ไขปัญหา" อีกต่อไป ฉันพยายามคัดลอกรหัสจาก URL และใช้หลักเป็น calendarId แต่จะคืนค่า 404
30332 Vlad Schnakovszki

True แต่ ID เหตุการณ์สามารถพบได้โดย Base64 ถอดรหัสรหัสเหตุการณ์ที่พบใน URL (ดูคำแนะนำ: stackoverflow.com/questions/32755413/ … )
HyperActive

ยังมีวิธีการที่จะเปิดใช้งาน "ข้อมูลการแก้ไขปัญหา" อีกครั้ง: stackoverflow.com/a/51704714/1238150 ฉันเพิ่งทดสอบและใช้งานได้ Btw คุณสามารถรับ calendarID ในการตั้งค่าปฏิทินของปฏิทินที่กำหนด
natterstefan

คำตอบที่กระทำมากกว่าปก [1] ใช้งานได้ในขณะนี้ eidคำตอบนี้ไม่ถูกต้องแสดงวิธีการหา [1] webapps.stackexchange.com/a/129975/134283
Heath Borders

1

Calendar API บนเว็บน่าจะง่ายที่สุด:

  1. รับ ID เหตุการณ์สำหรับกิจกรรมในปฏิทิน
    1. แก้ไขกิจกรรมใน Google Calendar
    2. คัดลอกส่วนสุดท้ายของ URL (หลัง "/" สุดท้าย) จากแถบที่อยู่ (ตัวอย่างเช่นจาก URL นี้ที่https://calendar.google.com/calendar/r/eventedit/NGh0Z3BtbTFobWFrNzQ0cjBrYmtkY29kYXIgZXVndTlrYW4xZGRpMXBtaTZzazNpYjWoNmdAZwคุณคัดลอกNGh0Z3BtbTFobWFrNzQ0cjBrYmtkY29kYXIgZXVndTlrYW4xZGRpMXBtaTZzazNpYjWoNmdAZw
    3. ถอดรหัสจากรูปแบบ base64 (เครื่องมือนี้ทำงาน: https://www.base64decode.org/ )
    4. ส่วนแรก (ก่อนช่องว่าง) คือรหัสเหตุการณ์ของคุณ
  2. ใช้ Calendar API ( https://developers.google.com/apis-explorer/#p/calendar/v3/calendar.events.get ) ด้วยprimaryในcalendarIdฟิลด์ ID เหตุการณ์ของคุณในeventIdฟิลด์
  3. "created"ฟิลด์มีวันที่ / เวลาเมื่อเหตุการณ์ถูกบันทึก

0

ฟังดูเหมือนคุณจะต้องตรวจจับธง "วันที่สร้าง" บางอย่าง ฉันเห็นการตั้งค่าสถานะ "เผยแพร่วันที่" ในเอกสาร API ของปฏิทินอ้างถึงรูปแบบ. xml ของรายการปฏิทิน ฉันจะไปและตรวจสอบเอกสาร API ของผู้พัฒนา


0

หากคุณมีที่อยู่อีเมลอื่นให้เพิ่มไปยังกิจกรรมและส่งคำเชิญ สิ่งนี้จะสร้างไฟล์. ics เปิดไฟล์. ics บนตัวแก้ไขข้อความและค้นหา "CREATED:"

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.