使用FacebookC#sdkv.6.x,我如何获取用户管理的所有页面的列表?
我想得到所有的网页ID,用户是管理员,我有这个代码,但它似乎不工作使用FacebookC#sdkv.6.x,我如何获取用户管理的所有页面的列表?,c#,facebook,facebook-graph-api,facebook-c#-sdk,C#,Facebook,Facebook Graph Api,Facebook C# Sdk,我想得到所有的网页ID,用户是管理员,我有这个代码,但它似乎不工作 内部静态IEnumerable GetAllPages() { 尝试 { var fb=new FacebookClient(Settings.Default.AccessToken){AppId=CurrentValues.AppId,AppSecret=CurrentValues.AppSecret}; List pagesIds=新列表(); 动态结果=fb.Get(“/me/pages”); var_sb=新的Strin
内部静态IEnumerable GetAllPages()
{
尝试
{
var fb=new FacebookClient(Settings.Default.AccessToken){AppId=CurrentValues.AppId,AppSecret=CurrentValues.AppSecret};
List pagesIds=新列表();
动态结果=fb.Get(“/me/pages”);
var_sb=新的StringBuilder();
foreach(results.data中的var结果)
{
pagesIds.Add(result.id);
_sb.Append(result.id);
_sb.Append(Environment.NewLine);
}
MessageBox.Show(_sb.ToString());
返回页面SIDS;
}
抓住
{
MessageBox.Show(“无法获取所有页面”);
返回null;
}
}
我知道错误在哪里,我们应该使用fb.Get(“/me/accounts”);而不是fb.Get(“/me/pages”) 这样愚蠢的错误 这是工作代码
内部静态IEnumerable GetAllPages()
{
尝试
{
var fb=new FacebookClient(Settings.Default.AccessToken){AppId=CurrentValues.AppId,AppSecret=CurrentValues.AppSecret};
List pagesIds=新列表();
动态结果=fb.Get(“/me/accounts”);
foreach(results.data中的var结果)
{
pagesIds.Add(result.id);
}
返回页面SIDS;
}
抓住
{
MessageBox.Show(“无法获取所有页面”);
返回null;
}
}
我知道错误在哪里,我们应该使用fb.Get(“/me/accounts”);而不是fb.Get(“/me/pages”) 这样愚蠢的错误 这是工作代码
内部静态IEnumerable GetAllPages()
{
尝试
{
var fb=new FacebookClient(Settings.Default.AccessToken){AppId=CurrentValues.AppId,AppSecret=CurrentValues.AppSecret};
List pagesIds=新列表();
动态结果=fb.Get(“/me/accounts”);
foreach(results.data中的var结果)
{
pagesIds.Add(result.id);
}
返回页面SIDS;
}
抓住
{
MessageBox.Show(“无法获取所有页面”);
返回null;
}
}
internal static IEnumerable<string> GetAllPages()
{
try
{
var fb = new FacebookClient(Settings.Default.AccessToken) { AppId = CurrentValues.appId, AppSecret = CurrentValues.appSecret };
List<string> pagesIds = new List<string>();
dynamic results = fb.Get("/me/pages");
var _sb = new StringBuilder();
foreach (var result in results.data)
{
pagesIds.Add(result.id);
_sb.Append(result.id);
_sb.Append(Environment.NewLine);
}
MessageBox.Show(_sb.ToString());
return pagesIds;
}
catch
{
MessageBox.Show("can't get all pages");
return null;
}
}
internal static IEnumerable<string> GetAllPages()
{
try
{
var fb = new FacebookClient(Settings.Default.AccessToken) { AppId = CurrentValues.appId, AppSecret = CurrentValues.appSecret };
List<string> pagesIds = new List<string>();
dynamic results = fb.Get("/me/accounts");
foreach (var result in results.data)
{
pagesIds.Add(result.id);
}
return pagesIds;
}
catch
{
MessageBox.Show("can't get all pages");
return null;
}
}