C#SDK:Facebook墙上的帖子没有出现在我的窗体上

时间:2012-12-11 04:42:12

标签: facebook facebook-c#-sdk

我开发了一个窗口应用程序,它可以获取我所有的Facebook个人资料墙贴,并将其显示在列表框中。我从http://www.youtube.com/watch?v=5lC7Q2Z2yik下载了代码,但我的Facebook墙上的帖子仍未显示。我可以通过我的应用程序在我的墙上张贴,我的个人资料图片和朋友都成功显示。有什么我忘记改变/添加?任何帮助将不胜感激!

private void getMyWallData()
    {
        apiService.AccessToken = myToken.Default.token;

        JSONObject myWallFeed = apiService.Get("/me/feed");
        var wallData = myWallFeed.Dictionary["data"];

        List<JSONObject> myFeeds = wallData.Array.ToList<JSONObject>();

        foreach (var p in myFeeds)
        {

            try
            {
                if (p.Dictionary.ContainsKey("message"))
                {
                    Console.WriteLine(p.Dictionary["message"].String + " " + p.Dictionary["created_time"].String);
                    listBoxMyWall.Items.Add(p.Dictionary["message"].String);
                    listBoxMyWall.Items.Add("");
                }

                if (p.Dictionary.ContainsKey("comments"))
                {
                    listBoxMyWall.Items.Add("   " + p.Dictionary["comments"].Dictionary["data"].Array[0].Dictionary["from"].Dictionary["name"].String + " " + p.Dictionary["comments"].Dictionary["data"].Array[0].Dictionary["message"].String);
                    listBoxMyWall.Items.Add("");
                }


            }
            catch (KeyNotFoundException ex)
            {
                MessageBox.Show(ex.Message);

            }

        }


    }

0 个答案:

没有答案