Я пытаюсь отобразить список событий из календаря Outlook, используя пример запроса microsoft have hereПерспективы Rest API не возвращая никаких результатов
Однако, у меня нет должного опыта с использованием любого вида REST API, прежде. Используя URL-адрес, который они предоставляют, я должен получить что-то обратно, но я не уверен. Вот код в мой контроллер:
string uri = "https://outlook.office365.com/api/v1.0/me/events";
var webRequest = (HttpWebRequest)WebRequest.Create(uri);
webRequest.Method = "GET";
string result = "";
try
{
WebClient webClient = new WebClient();
webClient.Encoding = Encoding.UTF8;
result = webClient.DownloadString(uri);
try
{
string returnedString = result;
TempData.Add("myval", result);
ViewBag.result = "returned string " + result;
}
catch (Exception er2)
{
ViewBag.error = er2.Message;
}
ViewBag.secondresult = "first result " + result;
}
catch (Exception er)
{
}
ViewBag.firstResult = "Outside try catch " + result;
ViewBag.url = uri;
return View();
Тогда на мой взгляд, я звоню ViewBags
так:
<p> here </p>
@ViewBag.url
@ViewBag.firstResult
@ViewBag.result
@ViewBag.error
@ViewBag.secondresult
<p> end </p>
Но кроме моего here
и end
я ничего не получаю. Это проект, который был настроен без каких-либо вкладов от меня, поэтому мне нужно делать все по сети, поэтому я использую так много try catches
.
Может ли кто-нибудь, у кого больше опыта использования API-интерфейсов REST, сказать мне, что я что-то испортил?