Это на самом деле проблема мульти-домен.
Некоторые вопросы для рассмотрения:
- Что каландр это? Публичный?
- Как они подписываются с вашей консоли?
- Что происходит, когда программное обеспечение отключается, сбой и т. Д.?
- Вам нужно знать событие после было написано на календари?
- Если нет, то новый подписчик получает ранее добавленные записи календаря?
Кроме этого, вы должны взглянуть на Webclient. Тогда у нас есть ссылка для Google Calendar API. Основной метод запроса, который вы ищете, следующий: Events Insert. Таким образом, мы можем разработать собственный вариант использования.
`` `
private readonly List<string> _calendarIDs;
/* lets assume you imported webrequests and you're going to write a method
* Further we assume, you have a List of calendars as object attribute
*/
public void InsertEntry(DateTime start, DateTime end,
string title, string description) {
using(var client = new WebClient()) {
var epochTicks = new DateTime(1970, 1, 1);
var values = new NameValueCollection();
values["attachements[].fileUrl"] = "";
values["attendees[].email"] = "";
values["end.date"] = end.ToString("yyyy-MM-dd");
values["end.dateTime"] = (end - epoch).Seconds;
values["reminders.overrides[].minutes"] = 0;
values["start.date"] = start.ToString("yyyy-MM-dd");
values["start.dateTime"] = (start - epoch).Seconds;
values["summary"] = title; // This is the calendar entrys title
values["description"] = description;
foreach(string calendarID in _calendarIDs) {
var endpoint = String.Format("https://www.googleapis.com/calendar/v3/calendars/{0}/events", calendarID)
var response = client.UploadValues(endpoint, values);
var responseString = Encoding.Default.GetString(response);
}
}
Это минимальный пример и апи имеет много конечных точек и параметров. Вы должны глубоко изучить его, возможно, вы найдете более полезный параметр.
как мне получить список, если пользователи, подписавшиеся на мое приложение? – PongPagong
Вы должны использовать Google OAuth 2.0, чтобы получить информацию, а затем обработать. – Thennarasan
Я уже применил oAuth 2.0. Вопрос в том, как получить список подписчиков. – PongPagong