Google Calendar API, l'Ajout d'un événement à quelqu'un calendrier juste en sachant leur adresse e-mail
J'ai téléchargé Google.Api espace de noms:
using Google.Apis.Auth.OAuth2;
using Google.Apis.Calendar.v3;
using Google.Apis.Calendar.v3.Data;
using Google.Apis.Services;
J'ai passé toute la journée à la recherche sur le web pour voir .NET des exemples sur la façon dont je peux possible d'ajouter un événement à quelqu'un calendrier juste en sachant leur adresse e-mail.
J'ai essayé le code suivant, mais elle porte des erreurs et il est bien évident que ce n'est pas d'aller travailler:
Public void Method(string email, string text)
{
UserCredential credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
new ClientSecrets
{
ClientId = "CLIENTID",
ClientSecret = "CLIENTSECRET",
},
new[] { CalendarService.Scope.Calendar },
"user",
CancellationToken.None).Result;
//Create the service.
var service = new CalendarService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = "Calendar API Sample",
});
Event event1 = new Event()
{
Summary = "Something",
Location = "Somewhere",
Start = new EventDateTime() {
DateTime = DateTime.Now,
TimeZone = "America/Los_Angeles"
},
End = new EventDateTime() {
DateTime = DateTime.Now,
TimeZone = "America/Los_Angeles"
},
Attendees = new List<EventAttendee>()
{
new EventAttendee() { Email: email } //bringing up an error "Syntax ',' expected
}
};
Event thisevent = service.Events.Insert(event1, "primary").Fetch(); //Another error. "Does not contain a definition for Fetch"
}
Toute aide est très appréciée! Même les échantillons des autres code 🙂
Je devine que vous avez obtenu ce code à partir de ici dans le cadre du .Onglet NET. Cette page a une syntaxe incorrecte. Pour une raison que Google documents/échantillons pour l'utilisation de leur .NET-library est vraiment rare.
OriginalL'auteur NetUser101 | 2014-04-26
Vous devez vous connecter pour publier un commentaire.
Il y a des erreurs de syntaxe dans la partie où vous créez l'événement et de l'insérer. Voici un extrait qui a la syntaxe correcte pour l'API de Google .NET-library:
assurez-vous qu'une exception n'a pas été levée. Vous pouvez également vérifier la valeur de recurringEvent.Id pour assurer qu'il est bien fixé.
OriginalL'auteur Mark