Làm cách nào tôi có thể tìm ra khi tôi thêm một sự kiện vào Lịch Google của mình?


19

Nếu tôi chia sẻ lịch với người khác và chúng tôi kết thúc bằng các sự kiện xung đột, làm thế nào tôi có thể nói ai "đến đó trước"?

Câu trả lời:


5

Không có cách nào để làm điều đó thông qua giao diện web. Nếu bạn hài lòng khi bị hỏng và bẩn với API dữ liệu lịch , thì bạn có thể lấy dấu thời gian tạo và sửa đổi lần cuối từ bất kỳ sự kiện nào trong bất kỳ lịch nào bạn đã đăng ký.


8

Bạn có thể xác định ngày được tạo và ngày sửa đổi cho một sự kiện bằng cách kiểm tra tệp .ics cho lịch bằng trình chỉnh sửa văn bản. Tải xuống tệp .ics cho lịch của bạn từ calendar.google.com> Cài đặt> Nhập & Xuất> Xuất


1
biết thêm chi tiết tại đây artesanodesignstudio.wordpress.com/2014/02/08/ từ
Ahmad Saleh

1
Tôi vừa gặp lỗi "Không có tệp", nhấp vào nút ICAL chỉ cho tôi "Lỗi xử lý nguồn cấp dữ liệu"
Douglas Gaskell

@AhmadSaleh Liên kết bị hỏng
golimar

4

Ngày công bố cờ là câu trả lời. Cách nhanh chóng và bẩn để có được thông tin là nhập

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

và làm Ctrl+ Fđể tìm sự kiện bạn cần. Cờ ngày xuất bản chỉ là một vài thẻ trở lại.


14
Tôi nhận được 403 Cấm, trong một tab khác trong cùng trình duyệt nơi tôi mở Lịch Google bằng tài khoản đó
golimar

3

Bây giờ bạn có thể thực hiện việc này mà không cần viết bất kỳ mã nào bằng cách sử dụng phiên bản web của API lịch: https://developers.google.com/apis-explorer/#p/calWiki/v3/calWiki.events.get

  1. Đi đến sự kiện lịch trong câu hỏi trong chế độ xem "chỉnh sửa".
  2. Chuyển đến "Tác vụ khác" và sau đó "Thông tin khắc phục sự cố".
  3. Sao chép ID sự kiện (eid = ...).
    • Lưu ý: đối với sự kiện định kỳ, hãy xóa hậu tố Z [ngày].
  4. Truy cập https://developers.google.com/apis-explorer/#p/calWiki/v3/calWiki.events.get , nhập "chính" calendarId "và sử dụng ID đó cho eventId.

Kết quả sẽ bao gồm phần "được tạo" và "cập nhật".


Đáng buồn thay, không còn tùy chọn "Thông tin khắc phục sự cố". Tôi đã thử sao chép id từ URL và sử dụng chính làm calendarId nhưng nó trả về 404.
Vlad Schnakovszki

Đúng, tuy nhiên ID sự kiện có thể được tìm thấy bởi Base64 giải mã ID sự kiện được tìm thấy trong URL (xem hướng dẫn: stackoverflow.com/questions/32755413/
trộm

Vẫn còn một cách để kích hoạt "Thông tin khắc phục sự cố" một lần nữa: stackoverflow.com/a/51704714/1238150 . Tôi chỉ thử nó và nó hoạt động. Btw, bạn có thể lấy calendarID trong cài đặt lịch của một lịch nhất định.
natterstefan

Câu trả lời của Hyperactive [1] hoạt động ngay bây giờ. Câu trả lời này không chỉ ra cách tìm đúng eid. [1] webapps.stackexchange.com/a/129975/134283
Heath

1

Phiên bản web của API Lịch có lẽ là dễ nhất:

  1. Nhận ID sự kiện cho sự kiện lịch
    1. Chỉnh sửa sự kiện trong Lịch Google
    2. Sao chép phần cuối của URL (sau "/" cuối cùng) từ thanh địa chỉ (ví dụ: từ URL này https://calendar.google.com/calendar/r/eventedit/NGh0Z3BtbTFobWFrNzQ0cjBrYmtkY29kYXIgZXVndTlrYW4xZGRpMXBtaTZzazNpYjWoNmdAZwbạn sao chépNGh0Z3BtbTFobWFrNzQ0cjBrYmtkY29kYXIgZXVndTlrYW4xZGRpMXBtaTZzazNpYjWoNmdAZw
    3. Giải mã từ định dạng base64 (công cụ này hoạt động: https://www.base64decode.org/ )
    4. Phần đầu tiên (trước dấu cách) là ID sự kiện của bạn
  2. Sử dụng API lịch ( https://developers.google.com/apis-explorer/#p/calWiki/v3/calWiki.events.get ) với primarytrong calendarIdtrường ID sự kiện của bạn trong eventIdtrường
  3. Các "created"lĩnh vực có ngày / giờ khi sự kiện này đã được bổ sung

0

Âm thanh như bạn cần để phát hiện một loại cờ "ngày tạo". Tôi thấy cờ "ngày xuất bản" trong tài liệu API Lịch, đề cập đến định dạng .xml của các mục lịch. Tôi sẽ đi và kiểm tra các tài liệu API dành cho nhà phát triển.


0

Nếu bạn có một địa chỉ email khác, hãy thêm địa chỉ đó vào sự kiện và gửi lời mời. Điều này sẽ tạo tập tin .ics. Mở tệp .ics trên bất kỳ trình soạn thảo văn bản nào và tìm kiếm "CREATED:".

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.