Я создаю действительно базовое приложение, чтобы показать информацию о профилях League of Legends (аналогично Op.gg, Lolskill…) < /p>
Технологии, которые я использую в настоящее время, являются .NET для спины, и услуги, которые посылают запрос API Riot и Angular для передней части. /lol/match/v5/matches/{matchid}
У меня есть все DTO, необходимые для хранения информации, и создал как контроллеры, так и услуги. Запрос действителен, и информация получена правильно. Однако, когда я показываю свойства в передней части, показано каждое свойство, кроме названия игры Summoner.public async Task getMatchInfo(string region, string matchId){
var url = $"https://{region}.api.riotgames.com/lol/match/v5/matches/{matchId}";
_logger.LogInformation("URL: {url}", url);
//creates the request and adds the api key.
var request = new HttpRequestMessage(HttpMethod.Get, url);
request.Headers.Add("X-Riot-Token", _apiKey);
//stores the response
var response = await _httpClient.SendAsync(request);
if (!response.IsSuccessStatusCode)
{
return null;
}
//stores the content of the response
var json = await response.Content.ReadAsStringAsync();
//deseriales the JSON matching the clasas MatchDto properties (not caring about uppercase)
var matchInfo = JsonSerializer.Deserialize(json, new JsonSerializerOptions
{
PropertyNameCaseInsensitive = true
});
//returns the information
return matchInfo;
}
Подробнее здесь: https://stackoverflow.com/questions/797 ... -some-info
Riot API не возвращает некоторую информацию ⇐ C#
Место общения программистов C#
-
Anonymous
1753776540
Anonymous
Я создаю действительно базовое приложение, чтобы показать информацию о профилях League of Legends (аналогично Op.gg, Lolskill…) < /p>
Технологии, которые я использую в настоящее время, являются .NET для спины, и услуги, которые посылают запрос API Riot и Angular для передней части. /lol/match/v5/matches/{matchid}
У меня есть все DTO, необходимые для хранения информации, и создал как контроллеры, так и услуги. Запрос действителен, и информация получена правильно. Однако, когда я показываю свойства в передней части, показано каждое свойство, кроме названия игры Summoner.public async Task getMatchInfo(string region, string matchId){
var url = $"https://{region}.api.riotgames.com/lol/match/v5/matches/{matchId}";
_logger.LogInformation("URL: {url}", url);
//creates the request and adds the api key.
var request = new HttpRequestMessage(HttpMethod.Get, url);
request.Headers.Add("X-Riot-Token", _apiKey);
//stores the response
var response = await _httpClient.SendAsync(request);
if (!response.IsSuccessStatusCode)
{
return null;
}
//stores the content of the response
var json = await response.Content.ReadAsStringAsync();
//deseriales the JSON matching the clasas MatchDto properties (not caring about uppercase)
var matchInfo = JsonSerializer.Deserialize(json, new JsonSerializerOptions
{
PropertyNameCaseInsensitive = true
});
//returns the information
return matchInfo;
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79718291/riot-api-doesnt-return-some-info[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия