Получение пустого ответа на новостную ленту Facebook с помощью Facebook C # SDK - PullRequest
1 голос
/ 15 июня 2011

Я использую Facebook C # SDK в своем браузерном приложении Silverlight 4 для выполнения некоторых запросов к API Graph Facebook. Я следовал примеру в документации SDK, чтобы запросить информацию о пользователе (используя асинхронный метод, чтобы он работал в Silverlight):

        var fb = new FacebookClient(accessToken);

        fb.GetAsync("/me");

        fb.GetCompleted += (o, ea) =>
        {
            var result = (JsonObject)ea.GetResultData();
            var name = (string)result["name"];
        };

Таким образом, я получаю JsonObject без проблем и могу читать все данные, но когда я делаю запрос "me / feed" или "me / home" вместо "/ me":

        fb.GetAsync("/me/home");

        fb.GetCompleted += (o, ea) =>
        {
            var result = (JsonObject)ea.GetResultData();
            var data = (JsonArray) result["data"];

            foreach (JsonObject post in data)
            {
                id = (string)post["id"];

            }
        };

тогда JsonObject пуст, и я получаю исключение при попытке доступа к его элементам. Мне удалось отправить сообщение «мне / канал», но почему я получаю пустой ответ при выполнении запроса GET? Я установил токен доступа в FacebookClient, который я использую для совершения звонков, я пропускаю что-то еще?

Спасибо!

...