2011-03-25 3 views
0

Je développe une application .net consommer Twitter API.I reçois l'erreur suivante:Obtenir exception de pointeur nul dans la consommation API Twitter en .net

System.NullReferenceException: Object reference not set to an instance of an object

code

est la suivante

StringBuilder strB = new StringBuilder(); 
XmlReader reader = new XmlTextReader("http://twitter.com/statuses/public_timeline.xml"); 
try 
{ 
    while (reader.ReadToFollowing("user")) 
    { 
     strB.Append("z: " + reader.GetAttribute("id").ToString()); 
     strB.Append(" | Y: " + reader.GetAttribute("name").ToString()); 
     strB.Append(" | style: " + reader.GetAttribute("style").ToString()); 
    } 
} 
catch (Exception ex) 
{ 
    Response.Write(ex.ToString()); 
} 
finally 
{ 
    reader.Close(); 
} 
Response.Write(strB.ToString()); 

Quelqu'un peut-il m'aider?

Merci à l'avance Daman

+4

Vous avez oublié de publier votre code. –

+0

Où obtenez-vous votre NullReferenceException? –

+0

Vérifiez que votre lecteur est en mesure d'obtenir un identifiant, un nom et un style. Placez les résultats de l'appel 'reader.GetAttribute (" xxx ")' dans une variable, et regardez le contenu. –

Répondre

1

name, id et style sont balises, pas les attributs.
Par conséquent, GetAttribute renvoie null.

2

Avez-vous donné une idée sur l'utilisation d'une bibliothèque de client tiers?

Voici quelques-unes des alternatives gratuites

+0

Y at-il un outil gratuit disponible? – Daman