Potrzebujesz pomocy dla zapytania facebook FQL

głosy
1

Chciałem wiedzieć, dlaczego ten kod jest niewłaściwy.

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 jest poprawny format czasu według formatu czasu facebook. Więc dlaczego to daje mi błędny kod ??

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

Daje mi poprawną wartość.

Dzięki

Utwórz 29/05/2009 o 12:10
źródło użytkownik
W innych językach...                            


2 odpowiedzi

głosy
0

Miałeś na myśli:

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

lub podobne?

Edit :

Pan pisał kilka kawałków kodu, który wygląda tak:

"Select something WHERE x=%s % something"

z operatorem procent, a jego argumentem zarówno w cudzysłowach. Musisz zrobić coś takiego:

new_query = "SELECT time,message FROM status WHERE (uid=%s) AND (time>%s)" % \
            (request.facebook.uid, someval.time)
Odpowiedział 29/05/2009 o 12:36
źródło użytkownik

głosy
0

Użyj me()skrótów FQL dostać się na identyfikatorze użytkownika, dla którego zostało wydane na żeton

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

Odpowiedział 26/01/2012 o 15:29
źródło użytkownik

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