Ответ об ошибке, который я получаю от Graph API, приведен ниже.
{"error": {"code": "ErrorItemNotFound", "message": "Указанный объект не найден в магазине.", "innerError": {"request-id": "c2b32b83-5ccf-4385-bee1 -33afcc31deb0 "," date ":" 2016-07-25T00: 25: 16 "}}}
Когда я пытаюсь десериализовать ответ в свой собственный объект ошибки, я получаю сообщение об ошибке
При анализе значения обнаружен неожиданный символ:. Путь '', строка 0, позиция 0.
Скопируйте указанный выше JSON и попробуйте проверить с помощью этого инструмента https://jsonformatter.curiousconcept.com/
У кого-нибудь еще есть такая же проблема?
ОБНОВИТЬ
Извините за поздний ответ, ребята. Ниже приведен точный код, который я использую. Я только что снова проверил это и получаю ту же ошибку.
URL-адрес Enpoint: https://graph.microsoft.com/v1.0/users/MY_USER@EMAIL/events/
// New rest client with the destination URL.
var client = new RestClient(url);
// Type of request
var request = new RestRequest(requestType);
// Headers
request.AddHeader("Authorization", "Bearer " + accessToken);
request.AddHeader("Content-Type", "application/json");
// Content serialized in a json format
if (requestType == Method.POST || requestType == Method.PATCH || requestType == Method.PUT)
{
var jsonBody = JsonConvert.SerializeObject(requestContent);
request.AddParameter("application/json", jsonBody, ParameterType.RequestBody);
}
var response = await client.ExecuteTaskAsync(request);
Тело запроса
{"Id":null,"Subject":"Maths","UserEmailAddress":"[email protected]","Start":{"DateTime":"2016-09-1T10:11:56","TimeZone":"Pacific/Auckland"},"End":{"DateTime":"2016-09-1T11:11:56","TimeZone":"Pacific/Auckland"},"Location":null,"Body":null,"ReminderMinutesBeforeStart":60,"IsReminderOn":true}