ASP.NET C#を使用してGoogleカレンダーに自分のウェブサイトに更新と削除イベントを追加する方法はありますか?ASP.NETを使用してGoogleイベント[Googleカレンダー]を削除して更新する
答えて
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
GoogleカレンダーのAPIのV3の作業.NETコードでこのthreadを見つけました。
更新イベント:
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;
}
}
削除イベント:また、このQuickstart tutorial from Google documentation
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;
}
チェック。
これは私が検索するものです、ありがとう:) –
"calService"は何ですか? –
- 1. GoogleカレンダーのAPI - 削除イベント
- 2. JavaScriptを使用してセカンダリGoogleカレンダーを削除する方法
- 3. Googleカレンダーでイベントを更新する
- 4. GoogleカレンダーのイベントWebhookが作成/更新/削除されましたか?
- 5. asp.netでGoogle apiを使用して新しいカレンダーを作成するMVC 5
- 6. GoogleのカレンダーにPHPを使用してイベントを追加する
- 7. Google ClassroomカレンダーはGoogleカレンダーAPIを使用していますか?
- 8. Googleカレンダーが更新されないイベント
- 9. JavaScriptを使用してGoogleカレンダーの予定を更新するには
- 10. C#のGoogleカレンダーのAPI削除取り消しイベント
- 11. Google APIを使用してGoogleウェブマスターツールアカウントからサイトを削除
- 12. Googleカレンダー:イベントのゲストステータスを変更する
- 13. GoogleカレンダーAPI V3削除API
- 14. Googleカレンダーのイベントを更新すると、私はNodeJS API
- 15. GoogleカレンダーAPI iOS Swiftを使用してイベントを作成する方法
- 16. Googleのapiを使用してGoogleカレンダーにアクセス
- 17. Google Appsスクリプトを使用してGoogleシートの行を削除する
- 18. JavaScriptを使用してgoogle mapsの警告を削除する
- 19. google php apiを使用してエイリアスを削除する
- 20. Googleスクリプトを使用してスプレッドシートデータを削除する
- 21. JSクライアントを使用してGoogleドライブファイルを削除する
- 22. Googleカレンダーでイベントを追加して保存するには
- 23. 無効にGoogleカレンダーのプッシュ通知のI/Javaクライアントを使用して私のアプリからGoogleのイベントを更新作成するとアプリが変更
- 24. GoogleカレンダーのイベントGUI
- 25. PythonとGoogleカレンダーAPIを使用してGoogleカレンダーイベントを作成する方法
- 26. GoogleマップV3 - マーカーを削除してクラスタを更新する問題
- 27. GoogleドライブAPIを使用してGoogleドライブでファイルを更新する方法
- 28. Googleカレンダーのイベントを挿入
- 29. asp.netを使用してエンティティフレームワークで挿入、更新、削除する方法は?
- 30. pythonを使用してGoogleドライブのファイルを更新する
あなたはGoogleカレンダーAPIを探しています。 – SLaks
いいえ、私のウェブサイトから自分のイベント(削除、更新)を操作する方法を探しています –
こちらをご覧ください:https://developers.google.com/google-apps/calendar/quickstart/dotnet – Kadaj