0

我正在使用 Hammock 从 Facebook 图形 API 获取数据。当用户登录我的网站时,我想从他的 Facebook 个人资料中获取自他上次登录我的网站以来的所有数据。因此,当用户登录我的网站时,我会更新他的登录时间以及从他上次登录日期到现在的所有 Facebook 个人资料数据。我正在使用吊床来做到这一点。

我想给 Hammock 一个创建日期参数,但它不起作用。

这有效:

 RestClient client = new RestClient { Authority = "https://graph.facebook.com/" };
 RestRequest request = new RestRequest { Path = "/me/status  " };

但这不会:

string query = "SELECT status_id, message FROM status  WHERE status_id = me() and creationTime.......";
 RestClient client = new RestClient { Authority = "https://graph.facebook.com/" };
 RestRequest request = new RestRequest { Path = "/me?q=query" };

如何为吊床请求提供创建时间?

这段代码对我有用:

RestClient client = new RestClient { Authority = "https://graph.facebook.com/" };
RestRequest request = new RestRequest { Path = "/me/statues" };

但它会加载所有用户状态。我想给出一个日期时间参数;例如,如果我想获取自 30.08.2012 以来的用户状态。

4

1 回答 1

0

在您的最后一个示例中,您可以将since查询字符串添加到您的请求中:

... { Path = "/me/statuses?since=2012-08-30" };

对于第二个示例,您使用错误的 URL 进行 FQL 查询。试试这个:

... { Path = "/fql?q=" + Server.UrlEncode(query) };
于 2012-08-30T17:46:04.073 回答