Ошибка UTF-32 при получении сообщения Facebook

#facebook-c#-sdk

#facebook-c #-sdk

Вопрос:

Похоже, что метод FacebookClient.Get(«path») возвращает ошибку для недопустимых символов UTF-32 в некоторых сообщениях Facebook.

Вот код и конкретное сообщение, которое создает проблему:

 string token = "yourtokenhere";
FacebookClient client = new FacebookClient(token);
dynamic result = client.Get("203621737645_147058518666707");
  

Это возвращает следующую ошибку:
Ошибка: Допустимое значение UTF32 находится в диапазоне от 0x000000 до 0x10ffff включительно и не должно включать суррогатные значения кодовых точек (0x00d800 ~ 0x00dfff).

Что с этим делать, пожалуйста?

Ответ №1:

Это было исправлено с версии 5.0.46. Обязательно обновите Facebook C # SDK до последней версии.