Нужна помощь для Facebook FQL запрос - PullRequest
1 голос
/ 29 мая 2009

Я хотел знать, почему этот код неправильный.

new_query = "SELECT time,message FROM status WHERE (uid=%s % request.facebook.uid) AND  time > someval.time"
new_result = request.facebook.fql.query(new_query)

Someval.time - правильный формат времени в соответствии с форматом времени facebook. Так почему же он дает мне неправильный код ??

new_query = "SELECT time,message FROM status WHERE (uid=%s % request.facebook.uid)

дает мне правильное значение.

Спасибо

Ответы [ 2 ]

0 голосов
/ 26 января 2012

Используйте сокращение me() FQL, чтобы получить идентификатор пользователя, для которого выдан токен для

SELECT time,message FROM status WHERE uid=me()

0 голосов
/ 29 мая 2009

Вы имели в виду:

new_query = "SELECT ... AND  time > %s" % someval.time

или подобное?

Редактировать

Вы опубликовали несколько фрагментов кода, которые выглядят так:

"Select something WHERE x=%s % something"

с оператором процента и его аргументом в кавычках. Вам нужно сделать что-то вроде этого:

new_query = "SELECT time,message FROM status WHERE (uid=%s) AND (time>%s)" % \
            (request.facebook.uid, someval.time)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...