facebook c#sdk:如何获取所有用户的facebook页面

时间:2012-12-13 09:36:11

标签: facebook facebook-graph-api facebook-c#-sdk

我想检索用户管理的所有页面名称。我遇到了this post这正是我想要的图形api而不是FQL。我已经获得了访问令牌,但我无法使用以下代码进行调试。谁知道我怎么做到这一点?

//view all user pages
    private void pageBtn_Click(object sender, EventArgs e)
    {

        FacebookAPI api = new Facebook.FacebookAPI(myToken.Default.token);

        JSONObject pageData = api.Get("/me/account");//pulls all the pages 


        var data = pageData.Dictionary["name"];

        List<JSONObject> pageList = data.Array.ToList<JSONObject>();


        foreach (var page in pageList)
        {
            lbPages.Items.Add(page.Dictionary["name"].String);
        }

    }

1 个答案:

答案 0 :(得分:0)

好的,我想我已经明白了。我使用下面的代码返回我的所有页面。感谢TommyBs的第一个踏脚石!

            FacebookAPI api = new Facebook.FacebookAPI(myToken.Default.token);

            JSONObject pageData = api.Get("/me/accounts");

            var data = pageData.Dictionary["data"];

            List<JSONObject> pageList = data.Array.ToList<JSONObject>();

            foreach (var page in pageList)
            {
                // myFriendsData.Add(friend.Dictionary["id"].String, friend.Dictionary["name"].String);
                listBox1.Items.Add(page.Dictionary["name"].String);
            }