2010-03-16 31 views
0

J'utilise le api twitterizer.framework tout en obtenant les amis d'un utilisateur l'API commence à lancer cette erreur.twitter api lance exception "# n'est pas une valeur valide pour Int32" tout en se faisant des amis

# is not a valid value for Int32. ---> System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. 
Parameter name: startIndex 
    at System.ParseNumbers.StringToInt(String s, Int32 radix, Int32 flags, Int32* currPos) 
    at System.Convert.ToInt32(String value, Int32 fromBase) 
    at System.ComponentModel.Int32Converter.FromString(String value, Int32 radix) 
    at System.ComponentModel.BaseNumberConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value) 
    --- End of inner exception stack trace --- 
    at System.ComponentModel.BaseNumberConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value) 
    at System.ComponentModel.TypeConverter.ConvertFromString(ITypeDescriptorContext context, CultureInfo culture, String text) 
    at System.Drawing.ColorConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value) 
    at System.ComponentModel.TypeConverter.ConvertFromString(String text) 
    at System.Drawing.ColorTranslator.FromHtml(String htmlColor) 
    at Twitterizer.Framework.TwitterRequest.ParseUserNode(XmlNode element) in C:\Projects\twitterizer\Twiterizer.Framework\TwitterRequest.cs:line 514 
    at Twitterizer.Framework.TwitterRequest.ParseUsers(XmlElement element) in C:\Projects\twitterizer\Twiterizer.Framework\TwitterRequest.cs:line 483 
    at Twitterizer.Framework.TwitterRequest.ParseResponseData(TwitterRequestData data) in C:\Projects\twitterizer\Twiterizer.Framework\TwitterRequest.cs:line 305 

Comment gérer cela?

+0

Vous devriez le mettre sur la liste de diffusion/numéro-tracker pour twitterizer. – Thilo

Répondre

0

Ceci est un problème connu, mais il ne sera pas corrigé. La version 1. * de la bibliothèque Twitterizer a été abandonnée, car l'authentification BASIC ne sera plus supportée par Twitter après juin (ce qui signifie que la version que vous avez ne fonctionnera plus).

S'il vous plaît télécharger la version bêta de Twitterizer 2.

Si vous préférez résoudre le problème vous-même, le problème est lié à l'analyse des codes couleurs de profil int valeurs. Ils devraient être changés en valeurs de chaîne et non analysés.

Ricky (Twitterizer Auteur)