I am providing the ICal URL to my users so that they can subscribe this Ical in their Outlook.
But after the subscription, Outlook not showing the events from my web calender. It doesn't giving me any errors too. It simply displaying 'Last successful update: 6/20/2013 9:32 AM'.
How to debug this issue? Does Outlook will take some more time to subscribe the events?
Example Ical Url:
https://domain.com/user_token/basic.ical
Related
After the successful authentication on Google, user get event information
Which is processed on our server.
But if any events edit or delete user is not able to getting update regarding this, user need again call calender api.
How we can get changing update regarding google calendar events on our server without again call of calendar api.
If I understand you correctly, you want to receive a notification to your server whenever a calendar event changes.
If that's the case, consider using push notifications:
First, set up a URL where notifications will be received.
Second, call Events: watch to set up the notification channel.
Take a look at push notifications for a complete guide on this, and Events: watch for documentation on the method you'll have to call after setting up the webhook.
If I publish a .ics file for purposes of being subscribed to by a calendar application (Google, Outlook, etc), do I have to keep events that have passed? Or can I only include upcoming events?
The ICS file doesn't require old events be kept. If you delete old events from the ICS file, they would cease to exist in the user's calendar, since the ICS file is distinctly separate from the recipients calendar. Most users would probably be comfortable displaying events only going forward.
I have been using 'Subscriptions' mechanism to get real time updates on Office calendar and mail. Now I just tried to listen for calendar events cancellation using the same mechanism but I noticed that I am not receiving 'delete' notifications for calendar events. Does anybody know if its an issue with api?
Cancelled events are not deleted until and unless user removes the event from the calendar. The event is updated to reflect that it's been canceled.
So you should get an update notification and the event being updated will have IsCancelled set to true.
I'm using the Google Calendar API with the Google Python client library to create a calendar and events in a user's Google Calendar. The events that I'm creating are intended to be a like a to do list, so they are all-day events and shouldn't have alert notifications. I'm creating an event like this:
event = {
'summary': summary,
'start': {
'date': start_date
},
'end': {
'date': end_date
},
'reminders': {
'useDefault':False
}
}
I'm using reminders.useDefault to disable alerts on the Google Calendar. The problem is that I have a Apple Calendar (iCal) synced to Google Calendar and in the Apple Calendar app, those events do have alerts enabled by default and I get spammed with the alerts of the dozens of events I create for each day. Is there a way to turn off the corresponding alerts in the Apple Calendar synced with the Google Calendar using the Google API, or is this strictly in the domain of Apple's Calendar app?
To disable reminders, you should set useDefault=false and add empty override reminder section.
I'm using the Google Calendar V3 API and I notice some calendar events are coming from the API with a status of Tentative. Can anyone tell me how this status comes about and how I can replicate it?
This is causing issues as my app is only syncing with calendar events which have a status of confirmed.
I've tried replicating using the online version of Google Calendar and app on Android but there doesn't seem to be a way to set tentative.
I've tried adding myself and others as guests and then setting attending to "maybe" - this isn't the answer and still comes through as "confirmed".
I did find a flow where the event status turned out to be "tentative". I created an event in Outlook calendar and set the status of the calendar as "tentative" (this can be done in outlook calendar UI). Now, I shared that event to my google calendar by adding my google calendar ID as participant. Since the ics file has the status to be "tentative", the event status was set as "tentative" when fetched with Google Calendar API. However, I did not find a way to directly create a tentative event in Google Calendar UI itself.