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カレンダーのイベントWebhookが作成/更新/削除されましたか?
- 4. asp.netでGoogle apiを使用して新しいカレンダーを作成するMVC 5
- 5. GoogleのカレンダーにPHPを使用してイベントを追加する
- 6. Google ClassroomカレンダーはGoogleカレンダーAPIを使用していますか?
- 7. JavaScriptを使用してGoogleカレンダーの予定を更新するには
- 8. C#のGoogleカレンダーのAPI削除取り消しイベント
- 9. Googleカレンダー:イベントのゲストステータスを変更する
- 10. Googleのapiを使用してGoogleカレンダーにアクセス
- 11. GoogleカレンダーAPI iOS Swiftを使用してイベントを作成する方法
- 12. Google Appsスクリプトを使用してGoogleシートの行を削除する
- 13. JSクライアントを使用してGoogleドライブファイルを削除する
- 14. google php apiを使用してエイリアスを削除する
- 15. GoogleマップV3 - マーカーを削除してクラスタを更新する問題
- 16. PythonとGoogleカレンダーAPIを使用してGoogleカレンダーイベントを作成する方法
- 17. GoogleカレンダーのイベントGUI
- 18. GoogleドライブAPIを使用してGoogleドライブでファイルを更新する方法
- 19. GoogleカレンダーAPI:新しいイベントプロパティ
- 20. google APIを使用してスプレッドシートを更新する
- 21. ラジオボタンを使用してマーカーとプレイスタイプを更新する - Googleプレイス
- 22. JavaScriptを使用してGoogleスプレッドシートを更新するには
- 23. pythonを使用してGoogleドライブのファイルを更新する
- 24. Googleカレンダーのイベントを挿入
- 25. アンドロイドを使用してカレンダーAPIを使用してGoogleカレンダーに予定を追加する方法は?
- 26. caldavを使用してGoogleカレンダーにインポートする
- 27. Zend Gdataを使用してGoogleドキュメントからドキュメントを削除
- 28. googleタグマネージャを使用してGoogleアナリティクスコードを変更する方法
- 29. PythonのGoogle Directory APIを使用してユーザーのカスタムフィールドを更新/更新する
- 30. googleクラウドAPI、Node.js、request.del()を使用したGoogleクラウドストレージオブジェクトの削除
あなたはGoogleカレンダーAPIを探しています。 – SLaks
いいえ、私のウェブサイトから自分のイベント(削除、更新)を操作する方法を探しています –
こちらをご覧ください:https://developers.google.com/google-apps/calendar/quickstart/dotnet – Kadaj