2015-04-19 1 views
0

Je ne parviens pas à obtenir les données de la chaîne si le nom du canal contient des espaces, par ex. Meditation Relax Music.Obtention de statistiques pour un canal avec des espaces dans le nom

Mon appel API:

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

Mon approche pour obtenir les données est, pour supprimer les espaces de nom avant d'appeler l'API. Il travaille pour certains des canaux comme Unversal Pictures

échantillon de test:

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}"); 

S'il vous plaît aider!

+0

Pourriez-vous poster le code pertinent, les lignes qui déclarent, initialisent et utilisent le nom de la chaîne? Voir [demander]. – mins

+0

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

Répondre

1

Essayez cela, changer le forUsername-YourRelaxMusic1, mon appel api:

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

Le canal a une représentation unique et c'est le id, et le propriétaire du canal est l'utilisateur YourRelaxMusic1 dans ce cas. Donc, si vous n'avez pas l'identifiant de la chaîne, vous devez l'obtenir via le nom d'utilisateur.

+0

Merci mon ami, j'ai apprécié votre point de vue là-dessus. J'ai fait de même, mais maintenant j'ai la même clarté. – Mayank

+0

vous accueillir. Si vous croyez que ma réponse est correcte, acceptez-la. Merci – emcas88