如何使用ASP.NET C#在我的網站中添加更新和刪除事件到我的Google日曆?使用ASP.NET刪除和更新Google事件[Google日曆]
1
A
回答
0
您可以使用方法Calendars: update更新日曆的元數據。和Calendars: delete刪除輔助日曆。使用Calendars.clear清除主日曆上的所有事件。
樣品HTTP請求:
更新:PUT https://www.googleapis.com/calendar/v3/calendars/calendarId
刪除:DELETE https://www.googleapis.com/calendar/v3/calendars/calendarId
清除:POST https://www.googleapis.com/calendar/v3/calendars/calendarId/clear
發現這個thread與谷歌日曆API V3工作.NET代碼。
更新事件:
public string CreateUpdateEvent(string ExpKey, string ExpVal, string evTitle, string evDate)
{
EventsResource er = new EventsResource(calService);
var queryEvent = er.List(calID);
queryEvent.SharedExtendedProperty = ExpKey + "=" + ExpVal; //"EventKey=9999"
var EventsList = queryEvent.Execute();
Event ev = new Event();
EventDateTime StartDate = new EventDateTime();
StartDate.Date = evDate; //"2014-11-17";
EventDateTime EndDate = new EventDateTime();
EndDate.Date = evDate;
ev.Start = StartDate;
ev.End = EndDate;
ev.Summary = evTitle; //"My Google Calendar V3 Event!";
string FoundEventID = String.Empty;
foreach(var evItem in EventsList.Items)
{
FoundEventID = evItem.Id;
}
if (String.IsNullOrEmpty(FoundEventID))
{
//If event does not exist, Append Extended Property and create the event
Event.ExtendedPropertiesData exp = new Event.ExtendedPropertiesData();
exp.Shared = new Dictionary<string, string>();
exp.Shared.Add(ExpKey, ExpVal);
ev.ExtendedProperties = exp;
return er.Insert(ev, calID).Execute().Summary;
}
else
{
//If existing, Update the event
return er.Update(ev, calID, FoundEventID).Execute().Summary;
}
}
刪除事件:
public bool DeleteEvent(string ExpKey, string ExpVal)
{
EventsResource er = new EventsResource(calService);
var queryEvent = er.List(calID);
queryEvent.SharedExtendedProperty = ExpKey + "=" + ExpVal; //"EventKey=9999"
var EventsList = queryEvent.Execute();
string FoundEventID = String.Empty;
foreach (Event ev in EventsList.Items)
{
FoundEventID = ev.Id;
er.Delete(calID, FoundEventID).Execute();
return true;
}
return false;
}
+0
這就是我搜索,謝謝:) –
+0
什麼是「calService」? –
相關問題
- 1. Google日曆Feed api已刪除事件
- 2. Google日曆中的更新事件
- 3. Google日曆API V3更新事件
- 4. 無法刪除使用php api的Google日曆中的事件
- 5. 使用Google日曆API未更新事件
- 6. 如何使用javascript更新Google日曆中的事件?
- 7. 在插入事件之前插入新日曆Google API和刪除日曆事件(Python)
- 8. 使用Zend的Google日曆更新
- 9. 更新和事件開始/結束時間Google日曆,v3 api
- 10. Google日曆,所有日曆的事件
- 11. Google日曆插入事件
- 12. Google Calendar API日曆ID和事件ID
- 13. 使用C#API更新Google日曆週期性事件的事件
- 14. 如何從asp應用程序更新Google日曆事件?
- 15. 爲什麼刪除Google日曆條目/事件時entry.delete()爲400?
- 16. 如何使用Google日曆API在Android中獲取Google日曆事件?
- 17. 使用Zend_Gdata庫檢索Google日曆事件使用事件URL
- 18. 如何使用google-api-client與Android檢索Google日曆事件
- 19. 如何更新和刪除日曆事件?
- 20. 使用POST請求在Google日曆中創建新事件
- 21. 開始使用Google日曆for C#ASP.NET
- 22. 刪除日曆事件
- 23. Google日曆訂閱ASP.NET
- 24. FullCalender和使用Google日曆的簡單警報事件詳情
- 25. Django和Google日曆
- 26. Google日曆和Symfony
- 27. Google日曆無法正確顯示同事日曆事件
- 28. 排除Google日曆中重複發生的事件的日期
- 29. 使用Google日曆同步SalesForce日曆
- 30. 在fullCalendar中顯示Google日曆事件和自定義事件
您正在尋找Google Calendar API。 – SLaks
不,我正在搜索如何從我的網站上操作我的活動(刪除,更新) –
請看看這裏:https://developers.google.com/google-apps/calendar/quickstart/dotnet – Kadaj