2013-07-31 6 views
0

Я хочу получить последние сообщения и комментарии с конкретной страницы.Чтобы получить последние сообщения и комментарии на странице facebook

Код ниже получает все сообщения и комментарии этой страницы с помощью графа API проводника:

var accessToken = hdnaccesstoken.Value;//page access token 
var client = new FacebookClient(accessToken); 
dynamic result = client.Get("me", new { fields = "name,id,posts" }); 

Мое требование, чтобы получить последние (30 минут, например) постов и комментариев. Как я могу это достичь?

+1

Вы не можете достичь этого с помощью графика api, вместо этого используйте FQL, где вы можете запрашивать сообщения по created_time –

+0

Как я хочу получить доступ к сообщению на страницах, в FQL есть таблица для страницы, но я не вижу никаких столбец «post» в этой таблице, даже столбца created_time не существует. Здесь вы можете ссылаться на столбцы таблицы страниц: https: //developers.facebook.com/docs/reference/fql/page –

+1

Вы должны запросить таблицу STREAM и добавить предложение where, где actor_id = YOUR_PAGE_ID https: //developers.facebook .com/docs/reference/fql/stream –

ответ

0

Что вы хотите попробовать, это использовать field expansion. Это позволит вам ограничить результаты по числу.

Я не уверен, что SDK вы используете, но с сырым запрос к API Graph, вы хотите сделать что-то похожее на это:

https://graph.facebook.com/USER_ID?fields=id,name,posts.limit(10) 

Это будет ограничивать число сообщений вернулся к последним (последним) 10 результатам. Вы можете проверить это с помощью Graph Api Explorer.

+0

Я использую SDK для Facebook 6.4.2 –

+0

На самом деле я имел в виду, на каком языке находится SDK: P – Lix

+0

Это SDK для C# –

Смежные вопросы