ฉันจะทราบได้อย่างไรเมื่อฉันเพิ่มกิจกรรมใน 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.