我如何获得Facebook服务器时间?

时间:2010-10-17 11:14:36

标签: facebook facebook-fql facebook-graph-api

我在客户端使用Flash创建了一个facebook iframe应用程序,在服务器上创建了.net。我正在使用fluorFX在两者之间进行沟通。

我需要从我的服务器获取确切的facebook服务器时间。这是用于在我的服务器上验证用户,因此我希望从客户端获取时间,然后将其传递给服务器。这是我在服务器上与Facebook进行的唯一交互,所有其他交互都由客户端使用旧的其余API进行处理。

最好的方法是什么?我已经读过你可以使用FQL,但看到它正好在我正在寻找的时候是否有一种方法不涉及在服务器上获取authToken?

谢谢! 添

1 个答案:

答案 0 :(得分:4)

您可以在Facebook FQL查询中调用now(),以便在unix时间戳中获取当前的Facebook服务器时间,然后根据需要从那里转换它。

例如,这里有一个示例FQL查询,它可以在没有auth令牌的情况下工作(fql语句需要一个where子句,所以我只是抓取一个带随机where语句的随机fql表):

SELECT now() FROM link_stat WHERE url = '1.2'

该查询的网址为: https://api.facebook.com/method/fql.query?query=SELECT+now%28%29+FROM+link_stat+WHERE+url+%3D+%271.2%27&format=json

Facebook提供FQL testing tool帮助。