Facebook C # SDK MVC3 - PullRequest
       8

Facebook C # SDK MVC3

0 голосов
/ 30 января 2012

Я пытаюсь получить фотографию на Facebook, позвонив по номеру:

var user = InMemoryUserStore.Get(User.Identity.Name);
var fb = new FacebookClient(user.AccessToken);
dynamic myPhoto = fb.Get("me/picture");

После звонка я получаю сообщение об исключении:

Недопустимый JSON stringStackTrace: в Facebook.FacebookClient.Api (путь строки, параметры IDictionary`2, HttpMethod httpMethod, тип resultType) в d: \ prabir \ Documents \ Projects \ facebooksdk \ v5.4.1 \ Source \ Facebook \ FacebookClient. cs: строка 479 в Facebook.FacebookClient.Get (путь строки) в d: \ prabir \ Documents \ Projects \ facebooksdk \ v5.4.1 \ Source \ Facebook \ FacebookClient.cs: строка 184 в CS_AspNetMvc3_WithoutJsSdk.Controllers.FacebookController.Index (

Я попытался получить изображение через Graph API Explorer, и это работает.

Вам знакомо это исключение и как я могу получить свою фотографию?

1 Ответ

0 голосов
/ 03 февраля 2012

Я просто столкнулся с той же проблемой.В качестве обходного пути я использовал FQL для получения изображения:

dynamic result = fb.Query("select pic_small from user where uid = " + profileId);

По какой-то причине сериализатор JSON в C # Facebook SDK не может десериализовать ответ GET для изображения.Если вы внимательно посмотрите на Graph API Explorer, вы заметите, что это не ваш обычный JSON, возвращаемый ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...