我想检索用户管理的所有页面名称。我遇到了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);
}
}
答案 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);
}