给Facebook帮助的多个用户信息

时间:2011-04-13 10:06:17

标签: facebook-c#-sdk

我需要在一次通话中让多个用户离开Facebook,发送所需用户的ID,我不知道每次需要多少用户,因为它是动态的。 已搜索过多个地方,并设法找到一些解决方案,但似乎没有一个看起来非常可行或有效。

一个是foreach,使用facebook c#sdk get方法......真的不高效。 我设法得到的最接近的是以下,其中s将是一串逗号分隔的ID:

        var requestString = string.Format("https://graph.facebook.com?ids={0}", s);
        var request = (HttpWebRequest)WebRequest.Create(requestString);
        request.ContentType = "GET";
        try
        {
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            if (response != null)
            {
                if (response.StatusCode == HttpStatusCode.OK)
                {
                    Stream stream = response.GetResponseStream();
                    using (StreamReader reader = new StreamReader(stream))
                    {
                        var html = reader.ReadToEnd();
                    }
                }
                response.Close();
            }
        }
        catch { }

这会以一些可怕的html格式返回我需要的内容。

是否有更好的方法可以使用批量请求或使用简单的get?

谢谢

1 个答案:

答案 0 :(得分:0)

我会使用batch requests替换逗号分隔的ID。至少那时你会看到一个他们将发送给你的预定义的json结构。