Besoin d'aide pour facebook requête fqï

voix
1

Je voulais savoir pourquoi est-ce mal de code.

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 est format heure selon facebook format de l'heure. Alors, pourquoi il me donne un code erroné ??

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

me donne une valeur correcte.

Merci

Créé 29/05/2009 à 12:10
source utilisateur
Dans d'autres langues...                            


2 réponses

voix
0

Vouliez-vous dire:

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

ou similaire?

Modifier :

Vous avez plusieurs morceaux de courant du code qui ressemblent à ceci:

"Select something WHERE x=%s % something"

avec l'opérateur pour cent et son argument à la fois dans les citations. Vous devez faire quelque chose comme ceci:

new_query = "SELECT time,message FROM status WHERE (uid=%s) AND (time>%s)" % \
            (request.facebook.uid, someval.time)
Créé 29/05/2009 à 12:36
source utilisateur

voix
0

Utilisez le me()raccourci FQL pour obtenir l'identifiant d'utilisateur pour lequel le jeton est délivré pour

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

Créé 26/01/2012 à 15:29
source utilisateur

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