0

我想检索用户正在管理的所有页面名称。我遇到了这篇文章,这正是我想要使用图形 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);
        }

    }
4

1 回答 1

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);
            }
于 2012-12-14T04:45:32.167 回答