使用Facebook C#SDK获取空的Facebook新闻Feed响应

时间:2011-06-15 11:24:57

标签: json silverlight-4.0 facebook-graph-api facebook-c#-sdk feed

我在Silverlight 4浏览器应用中使用Facebook C#SDK来执行对Facebook Graph API的一些请求。我按照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为空,我在尝试访问其元素时遇到异常。我成功设法向“me / feed”发送消息,但为什么在发出GET请求时收到空响应?我已经在我正在使用的FacebookClient中设置访问令牌来进行调用,还有其他我不知道的东西吗?

谢谢!

0 个答案:

没有答案