2015-04-19 7 views
0

Я не могу получить данные канала, если в названии канала есть пробелы, например. Meditation Relax Music.Получение статистики для канала с пробелами по имени

Мой API вызова:

https://www.googleapis.com/youtube/v3/channels?part=statistics&forUsername=Meditation+Relax+Music&key= {YOUR_API_KEY}

Мой подход, чтобы получить данные в том, чтобы удалить пробелы из имени перед вызовом API. Она работает для некоторых каналов, как Unversal Pictures

испытания образца:

WebClient client = new WebClient(); 
dynamic var = client.DownloadString(@"https://www.googleapis.com/youtube/v3/channels?part=statistics&forUsername=Meditation+Relax+Music&key={YOUR_API_KEY}"); 

Пожалуйста, помогите!

+0

Не могли бы вы разместить соответствующий код, строки, которые объявляют, инициализируют и используют название канала? См. [Ask]. – mins

+0

Здесь мы идем: WebClient client = new WebClient(); dynamic var = client.DownloadString (@ "https://www.googleapis.com/youtube/v3/channels?part=statistics&forUsername=Meditation+Relax+Music&key={YOUR_API_KEY}"); – Mayank

ответ

1

Попробуйте это изменить forUsername к YourRelaxMusic1, мой апи вызов:

GET https://www.googleapis.com/youtube/v3/channels?part=statistics&forUsername=YourRelaxMusic1&key={YOUR_API_KEY} 

Канал имеет единственное представление, и это id, а владелец канала является YourRelaxMusic1 пользователь в этом случае. Поэтому, если у вас нет идентификатора канала, вам нужно получить его через имя пользователя.

+0

Спасибо, Бадди, я оценил вашу точку зрения на это. Я сделал то же самое, но теперь у меня есть ясность по тому же. – Mayank

+0

вы приветствуете. если и верю, что мой ответ правильный, пожалуйста, примите это. благодаря – emcas88