2010-11-20 16 views
10

Tôi đang làm việc trên ứng dụng python sử dụng gdata để lập trình và tạo lịch cho các nhóm người. Mọi thứ hoạt động OK, ngoại trừ lời nhắc trong các lịch được chia sẻ.Làm thế nào để truyền bá lời nhắc cho một sự kiện lịch google được tạo thông qua api python gdata?

Một số ngữ cảnh: khi bạn tạo dự án mới, lịch google được tạo cho nó dưới tên của bạn. Và khi bạn mời cộng tác viên, cùng một lịch được chia sẻ với họ. Bằng cách đó, khi bạn tạo công việc, mọi người có thể thấy chúng trong lịch của họ. Tất cả điều này được thực hiện và hoạt động tốt.

Bây giờ, tôi muốn mọi người được nhắc nhở một ngày trước về các tác vụ đang chờ xử lý. Vì vậy, tôi đã làm điều này:

event = CalendarEventEntry() 
#more stuff with the event, such as setting start and end times... 
for w in event.when: 
    w.reminder.append(Reminder(days=1, method="email")) 

Có điều là, lời nhắc được chỉ được gửi đến các chủ sở hữu của lịch, không phải là người khác mà nó được chia sẻ.

Tôi đã tìm thấy thông tin về lịch google cho biết rằng nó nên là be done manually in each user's settings, là giải pháp tôi không thích, vì toàn bộ thời điểm ứng dụng của tôi đang cập nhật lịch của bạn theo chương trình; Tôi cũng đọc rằng nó có thể được giải quyết bằng cách tạo nhóm và sử dụng lịch nhóm, nhưng điều đó có nghĩa là (a) người dùng hiện tại của tôi sẽ không được hưởng lợi và (b) có thể là chi phí đáng kể, mà tôi vui vẻ sẽ thực hiện nếu không có giải pháp cho vấn đề cụ thể này.

+0

Nhân viên/bot của Google trong chuỗi bạn đã liên kết đang nói rằng điều này là cố ý không được cho phép; lời nhắc cho mỗi người dùng (được đặt cho từng lịch và có thể bị ghi đè theo sự kiện), không phải sự kiện (được chia sẻ hay không), điều này có ý nghĩa với tôi. Tôi nghĩ rằng bạn đã có câu trả lời của bạn ở đó, mặc dù nó không phải là một trong những bạn muốn. –

+0

Thật vậy, đang tìm kiếm một giải pháp thay thế. – lfborjas

Trả lời

4

Lời nhắc dành riêng cho từng người dùng đó là lý do tại sao khi bạn tạo hoặc cập nhật sự kiện với cài đặt lời nhắc cụ thể, những lời nhắc đó sẽ hiển thị cho người dùng ủy quyền yêu cầu.

Ứng dụng của bạn có thông tin xác thực của người dùng khác không? Nếu trường hợp này xảy ra, bạn có thể gửi cùng một yêu cầu cập nhật bằng các thông tin đăng nhập đó. Thật không may, điều đó sẽ thêm chi phí của việc gửi yêu cầu cho mọi người dùng.

+0

Tôi hiểu, tôi sợ rằng đó là giải pháp duy nhất: ( – lfborjas

Các vấn đề liên quan