2010-10-17 89 views
2

我已经创建了一个使用客户端上的Flash和服务器上的.net的facebook iframe应用程序。我正在使用fluorFX在两者之间进行通信。如何获取Facebook服务器时间?

我需要从我的服务器得到确切的Facebook服务器的时间。这是用于验证用户我的服务器上,所以我希望得到来自客户端的时间,然后将它传递给服务器。这是我从我的服务器与Facebook所需的唯一交互,所有其他交互都由客户端使用旧的休息API处理。

这样做的最好方法是什么?我已经读过你可以使用FQL,但看到它只是我正在寻找的时间有没有涉及到在服务器上获得authToken的方法?

谢谢! Tim

回答

4

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

例如,下面是一个示例FQL查询,将没有身份验证令牌工作(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以提供帮助。

+0

感谢您的支持。我知道这是一个古老的回应,但过去5个月我一直在使用它。现在FQL正在被转换出来,有没有办法在没有FQL的情况下获得相同的信息,但是通过一个URL来响应JSON负载? – navkast 2014-10-15 03:39:12

相关问题