0

ユーザーが管理しているすべてのページ名を取得したい。私はこの投稿に出くわしました。これは、FQLではなくグラフAPIを使用してまさに私が望んでいるものです。すでにアクセストークンを取得していますが、以下のコードを使用してデバッグすることはできません。誰かが私がこれを達成する方法を知っていますか?

//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 に答える