【发布时间】:2011-06-15 20:10:43
【问题描述】:
我在 Facebook 中点击特定帖子时遇到错误:
这是要运行的代码:只需将to token 替换为您的...
FacebookClient client = new FacebookClient(yourTokenHere);
var result = client.Batch(
new FacebookBatchParameter(HttpMethod.Get, "/198907640664_196037430420783"),
new FacebookBatchParameter(HttpMethod.Get, "/198907640664_196037430420783/comments", new Dictionary<string, object> { { "limit", 20 } }) { Data = new { name = "myposts", omit_response_on_success = false } }
);
收到的错误是:
错误:有效的 UTF32 值介于 0x000000 和 0x10ffff(含)之间,并且不应包括代理代码点值 (0x00d800 ~ 0x00dfff)。 参数名称:utf32
堆栈跟踪是:
System.ArgumentOutOfRangeException:有效的 UTF32 值介于 0x000000 和 0x10ffff(含)之间,不应包括代理代码点值 (0x00d800 ~ 0x00dfff)。 参数名称:utf32 在 System.Char.ConvertFromUtf32(Int32 utf32) 在 SimpleJson.SimpleJson.ParseString(Char[] json, Int32& index, Boolean& 成功) 在 SimpleJson.SimpleJson.ParseValue(Char[] json, Int32& index, Boolean& 成功) 在 SimpleJson.SimpleJson.ParseObject(Char[] json, Int32& index, Boolean& 成功) 在 SimpleJson.SimpleJson.ParseValue(Char[] json, Int32& index, Boolean& 成功) 在 SimpleJson.SimpleJson.ParseArray(Char[] json, Int32& index, Boolean& 成功) 在 SimpleJson.SimpleJson.ParseValue(Char[] json, Int32& index, Boolean& 成功) 在 SimpleJson.SimpleJson.ParseObject(Char[] json, Int32& index, Boolean& 成功) 在 SimpleJson.SimpleJson.ParseValue(Char[] json, Int32& index, Boolean& 成功) 在 SimpleJson.SimpleJson.ParseObject(Char[] json, Int32& index, Boolean& 成功) 在 SimpleJson.SimpleJson.ParseValue(Char[] json, Int32& index, Boolean& 成功) 在 SimpleJson.SimpleJson.ParseArray(Char[] json, Int32& index, Boolean& 成功) 在 SimpleJson.SimpleJson.ParseValue(Char[] json, Int32& index, Boolean& 成功) 在 SimpleJson.SimpleJson.ParseObject(Char[] json, Int32& index, Boolean& 成功) 在 SimpleJson.SimpleJson.ParseValue(Char[] json, Int32& index, Boolean& 成功) 在 SimpleJson.SimpleJson.TryDeserializeObject(字符串 json,对象和对象) 在 SimpleJson.SimpleJson.DeserializeObject(字符串 json) 在 Facebook.JsonSerializer.SimpleJsonSerializer.DeserializeObject(字符串 json) 在 Facebook.FacebookClient.ProcessBatchResult(对象结果) 在 Facebook.FacebookClient.Batch(FacebookBatchParameter[] batchParameters)
我在其他调用中也遇到此错误。
提前感谢您的帮助。
【问题讨论】:
-
编码无效/不正确? ;-) 但是,这对“如何修复”没有帮助。
-
还有其他人收到此错误吗?我认为使它崩溃的代码是: \udbb8\udf27\udbb8\udf27\udbb8\udf27
标签: c# facebook-c#-sdk