my app is in Spanish and this error is giving me since yesterday, why? there is some patch to fix it?
this's my app http://apps.facebook.com/soyhinchade/
I have a similar error:
Error: "Requested value 'Enunarelación' was not found."
This is when I call this:
System.Collections.ObjectModel.Collection<User> userinfo = this.FbService.GetUserInfo(this.FbService.UserId);
My own preferred language is "English" in my Facebook settings. My country, under Profile > Contact is "Spain".
My guess is that the Facebook web service is returning some value in Spanish, whilst the Toolkit DLL is expecting another value. In your case "Male" has changed to "masculino". The stack trace shows:
ArgumentException: Requested value 'Enunarelación' was not found.
System.Enum.Parse(Type enumType, String value, Boolean ignoreCase) +2717319
Facebook.Parser.UserParser.ParseUser(XmlNode node) +1098
Facebook.API.FacebookAPI.GetUserInfo(String userIds) +277
Facebook.Components.FacebookService.GetUserInfo(String userIds) +83
Load(Object sender, EventArgs e) in c:\Documents and Settings\Ben\My Documents\Visual Studio 2005\Projects\CarbonFb\Default.aspx.cs:13
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +15
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +33
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1436
My guess is that there isn't an enum for masculino yet in the toolkit. Likewise, I think my error is the same with regards to relationship status.
Let me know if you solve the problem.
My application isn't in Spanish, but I live in Spain. I hate Geolocation....
Notably, when I push the same code onto my live server hosted in the US, the problem goes away, and I get English returned from the Facebook API. I can only assume Facebook is geo-locating the server request, which in my personal opinion is completely daft.