【问题标题】:Error 404: while deleting Calendar Event错误 404:删除日历事件时
【发布时间】:2016-05-29 03:00:29
【问题描述】:

删除事件时出现以下错误......

Google.Apis.Requests.RequestError

Not Found [404]

代码如下:

public static string delete(CalendarService service, string id)
{`enter code here`
    try
    {
        //id = ja7jihu9eepa2l7h15d1vusf19
        return service.Calendars.Delete(id).Execute();
    }
    catch (Exception ex)
    {
        Console.WriteLine(ex.Message);
        return null;
    }
}

有人可以推荐我吗?

【问题讨论】:

  • 我会尝试在该 id 上执行 calendars.get,它看起来无效。有效的日历 ID 看起来更像这样 11gpgricpq0mjpi567806321g@group.calendar.google.com
  • @DaImTo 我已经更改了我的代码。事件 ICalUID 是 ja7jihu9eepa2l7h15d1vusf19@google.com。但它仍然会抛出同样的错误。
  • @DaImTo 完成了。我已通过 EventsResource.DeleteRequest 删除并传递了“Primary”、“ja7jihu9eepa2l7h15d1vusf19”(事件 ID)并执行请求。
  • 它对你想要做什么有点困惑。您的问题是您正在尝试删除日历事件,但您的代码正在尝试删除日历。

标签: c# oauth-2.0 google-api google-calendar-api


【解决方案1】:

要删除事件,您需要调用 Events.Delete() 并提供日历 ID 和事件 ID。日历 ID 是日历的电子邮件地址,而事件 ID 是字母数字事件标识符(如您已注释掉的标识符)。

https://developers.google.com/google-apps/calendar/v3/reference/events/delete

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多