Нужна помощь для facebook FQL запроса

голоса
1

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

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)

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

благодаря

Задан 29/05/2009 в 12:10
источник пользователем
На других языках...                            


2 ответов

голоса
0

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

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

или похожие?

Edit :

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

"Select something WHERE x=%s % something"

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

new_query = "SELECT time,message FROM status WHERE (uid=%s) AND (time>%s)" % \
            (request.facebook.uid, someval.time)
Ответил 29/05/2009 в 12:36
источник пользователем

голоса
0

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

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

Ответил 26/01/2012 в 15:29
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more