Ich möchte einen neuen Kontakt in Office 365 hinzufügen, um mit Outlook-Mail mit C# zu verwenden. Ich habe unten folgenden Code erstellt, um einen Kontakt in Office 365 hinzuzufügenC# - Hinzufügen von Kontakt in Office 365 - Unzulässiger Fehler 403
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, new Uri("https://outlook.office.com/api/v2.0/me/contacts"));
// Add the Authorization header with the basic login credentials.
var auth = "Basic " + Convert.ToBase64String(Encoding.UTF8.GetBytes("XXXXXXXX" + ":" + "XXXXXXXX"));
request.Headers.Add("Authorization", auth);
request.Headers.Add("contact_folder_id", "test");
private const string odata = "@odata.type";
private const string type = "#Microsoft.Exchange.Services.OData.Model.Contact";
var createResponse = new JObject();
createResponse[odata] = type; // this needs to be here for this to work
createResponse["DisplayName"] = "Display Name";
createResponse["GivenName"] = "Given Name";
createResponse["MiddleName"] = "Middle Name";
createResponse["Surname"] = "Surname";
createResponse["EmailAddress1"] = "[email protected]";
request.Content = new StringContent(JsonConvert.SerializeObject(createResponse));
request.Content.Headers.ContentType = new MediaTypeHeaderValue("application/json");
var response = await client.SendAsync(request);
Der obige Code funktioniert nicht für mich. Ich bekomme 403 verboten Fehler in der Antwort und ich bin nicht in der Lage, Kontakt in Office 365 zu erstellen.
Ich habe auth und aktualisierte Frage hinzugefügt. Aber ich bekomme immer noch die gleiche Antwort. –