Результаты поиска Api Youtube имеют ошибку кавычек - PullRequest
0 голосов
/ 02 июня 2019

Я пытаюсь использовать YouTube API, но у него есть проблема с кавычками.

        SearchResource.ListRequest searchListRequest = yt.Search.List("snippet,contentDetails,statistics");
        searchListRequest.ChannelId = channelId;
        searchListRequest.MaxResults = 50;
        searchListRequest.Order = SearchResource.ListRequest.OrderEnum.Date;
        SearchListResponse searchListResult = searchListRequest.Execute();

Я ожидаю, что "Мистер Зверь сажает 20'000'000 ДЕРЕВЕЙ", но фактический объем производства "Мистер Зверь сажает 20'000'000 ДЕРЕВЕЙ". Я ожидаю выхода "Рейтинга Джеймса Чарльза" Тати "Видео извинения", но фактический результат - "Рейтинга Джеймса Чарльза" Тати "Апология"

1 Ответ

1 голос
/ 03 июня 2019

Это известная проблема API (о которой я уже упоминал выше).

Поскольку ваш контекст - C # и .NET, вы должны использовать любой из стандартных методов HttpUtility.HtmlDecode или WebUtility.HtmlDecode , чтобы заменить все ссылки на символы HTML (сущности), полученные из API.

...