Shared Google calendar: how to find who updated event? - google-calendar-api

My team is using google shared calendar. Sometimes members blow away some events, I would like to see if there is a way to find out 'last updated by' and 'who updated specific event'
I could not find setting in Google calendar.
Thanks

There is no way to do this. However, rather than giving users editor rights to the calendar, you could simply give them read or freebusy access to the calendar and configure the calendar to auto-accept the events. Then when users need to create events on the shared calendar, they'd invite the calendar rather than creating the event directly on it. This gives each user access to modify only the events they own on the calendar.

Related

Google Calendar API: Display Name doesn't work

I am faced with a strange problem: displayName property is not applied/saved on event level. Here is a link to the API documentation: https://developers.google.com/calendar/v3/reference/events
I fill in the displayName for the organizer and attendee in the event and then save this event. But in emails displayName is nowhere showing. I expect to see it ideally in the email as <{DisplayName}>#organizer email. That's an issue I am trying to solve but I see it nowhere at all. I read this event from google calendar using event id. And there's no property displayName in organizer and attendees fields.
I double checked and I use v3 of the Calendar API, so I believe I am checking documentation for the same API version I use in the code.
I understand that you create a Events resource and want to get the values for organizer.displayName and attendees[].displayName. In that case, then everything is working as described. In the Events resource it is stated that those properties are subject to disponibility. Also, in the case of attendees[].displayName, it is optional too. Both properties are writable, so ideally you could include them in your requests. Please, ask me any additional doubts.
the answer lies in the Google+ replacement, "Currents". If you have Google Apps for Business, make sure Currents is available for your users, and then from within Currents, make sure the users you want to have the 'displayName' appear for have an "active profile". As an admin for the organization, you can make profiles active on users' behalf. Once they have an active profile under Currents, the "displayName" will use the name associated with the account.

Embedding Google Calendar Containing Imported Calendars that are not Public

I am trying embed three calendars (Homeaway, Trip Advisor and Airbnb) onto my website, however none of the three have explicit widget functionality to enable them to be embed.
All three do however allow you to add the calendar's to your own google calendar, so I figured the best way around this would be to add them to google calendar then embed the google calendar onto my website.
I have set the permission settings to 'Anyone can' see all event details after importing these into google calendar.
Upon exporting and adding the iframe to the website, the event calendar produces the following error which I believe is due to the calendars I've imported not being enabled to publically be shared from the source they have been imported: Error Message
Does anyone have any suggestions on how to get around this issue?
I discussed this with a representative from Homeaway and Trip Advisor if anyone was looking for an answer to this same issue.
They have permissions for their calendars set so that this is not possible. Unfortunately linking to their website for the calendar seems to be the best way to do this.

When does the "Other Calendar" from Google Calendar get updated?

I have added a calendar to my google calendar by using option "Add by URL".
This URL is from web application, so when I make some changes to the Schedule date of the task in web application it should also get reflected in google calendar that I have added.
When I add the calendar for first time all the schedule dates are shown in calendar but when some rescheduling is done those changes are not reflected.
So I would like to know the frequency at which google updates the "Other Calendar". Is is after every 24 hours?
Notes : ICalendar format is used for adding events.
I think this feature is not yet supported as of now.
This question was also asked in this calendar forum where the suggested workaround was:
just add another calendar by url, but this time change URL a little
bit so that Google thinks that this is a new, different calendar:
http://server.com/my/calendar/feed.php
http://server.com/my/calendar/feed.php?version=2
Your server will just ignore this extra parameter.

Add custom events to website user's google calendar using calendar api

I envision a user visiting my mobile website (not an app), finding an important event with an associated date, being asked if they want to sync this date/event to their google calendar, saying yes, and my website depositing this event into their google calendar.
Their would be many events, and they would be based on user input, so it wouldn't work to just sync my calendar with theirs. I would have to insert a custom date/event into their calendar so they could track it.
Hopefully this makes sense. I haven't seen anything like this on the web but I'm sure it exists.
Thanks,
S
Take a look at the Google Calendar Event Publisher Guide. It sounds like it will meet your needs.

Do we have Tasks in Google Calendar? If not then how it is managed during migration from Outlook to Google Calendar?

I want to make Task in Google Calendar using Google Calendar API : c#.
Before that i manually tried to create Task in Google Calendar.But i didn't found it there.
So, My question is that if Task doesn't exist in Google then how Google Tool For Calendar migration manage it?
Thanx
Tasks exist in Google Calendar.
Look at the link below "Quick add" at your left.
See the long blue section below the dates display but above the calendar field where you place your events? Click there. You will get an invitation to create either an event, or a task. If you choose task, it will appear right in that blue panel.

Resources