Проблемы с получением комментариев к социальному плагину Facebook для страницы, класс C # HttpWebRequest - PullRequest
0 голосов
/ 10 января 2012

Я надеюсь, что сделал что-то сумасшедшее здесь, и есть простой ответ. Я просто пытаюсь получить список комментариев для страницы на моем сайте. Я использую социальный плагин, а затем получаю идентификатор комментария через событие edge. На стороне сервера я отправляю идентификатор страницы назад и делаю простой запрос, используя запрос HttpWebRequest. Хорошо сработало еще в октябре, но теперь я получаю ответ «Внутренняя ошибка» от FB. Я могу использовать ту же строку URL-адреса, вставить ее в браузер и вернуть комментарии в браузере в формате json.

StringBuilder url = new StringBuilder();
url.Append("https://graph.facebook.com/comments/?ids=" + comment.page);
string requestString = url.ToString();
HttpWebRequest request = WebRequest.Create(requestString) as HttpWebRequest;
HttpWebResponse response = request.GetResponse() as HttpWebResponse;

Идеи? Большое спасибо заранее.

1 Ответ

0 голосов
/ 10 января 2012

Поскольку вы используете Facebook C # SDK (для вашего тега), попробуйте:

var url = "{your url}";
var api = new Facebook.FacebookClient(appId,appSec);
dynamic commentsObj = api.Get("/comments/?ids=" + url);
dynamic arrayOfComments = commentsObj[url].data
...