Как я могу получить время сервера Facebook? - PullRequest
2 голосов
/ 17 октября 2010

Я создал приложение iframe для Facebook, используя Flash на клиенте и .net на сервере.Я использую FluineFX для связи между ними.

Мне нужно получить точное время сервера Facebook с моего сервера.Это для аутентификации пользователя на моем сервере, поэтому я не хочу получить время от клиента и затем передать его на сервер.Это единственное взаимодействие, которое мне нужно с Facebook с моего сервера, все остальные взаимодействия выполняются клиентом с использованием старого API отдыха.

Каков лучший способ сделать это?Я читал, что вы можете использовать FQL, но, видя, что это просто время, которое я ищу, есть ли способ, который не предполагает получение authToken на сервере?Тим

1 Ответ

4 голосов
/ 23 мая 2011

Вы можете вызвать now () в FQL-запросе Facebook, чтобы получить текущее время сервера Facebook в метке времени Unix, а затем преобразовать его оттуда, как вам нужно.

Например, вот пример запроса FQL, который будет работать без токена авторизации (для операторов fql требуется предложение where, поэтому я просто взял случайную таблицу fql с оператором random where):

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

URL для этого запроса: 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 , чтобы помочь.

...