2010-03-16 33 views
0

我使用api的twitterizer.framework 同時得到一個用戶的朋友api開始拋出這個錯誤。嘰嘰喳喳API是拋出異常「#是不是一個有效的價值爲Int32」而朋友

# 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 

如何處理?

+0

你應該把它放在twitterizer的mailing-list/issue-tracker上。 – Thilo 2010-03-16 09:20:01

回答

0

這是一個已知問題,但不會被糾正。 Twitterizer庫的版本1. *已經被放棄,因爲6月份以後,Twitter將不再支持BASIC認證(這意味着您擁有的版本將不再起作用)。

請下載Twitterizer 2.

的測試版,如果您希望自己解決這個問題,這個問題涉及到解析輪廓顏色代碼爲int值。它們應該更改爲字符串值並且不被解析。

Ricky(Twitterizer作者)