Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用FacebookC#sdkv.6.x,我如何获取用户管理的所有页面的列表?_C#_Facebook_Facebook Graph Api_Facebook C# Sdk - Fatal编程技术网

使用FacebookC#sdkv.6.x,我如何获取用户管理的所有页面的列表?

使用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

我想得到所有的网页ID,用户是管理员,我有这个代码,但它似乎不工作

内部静态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;
    }
}