2010-01-28 5 views
1

J'ai besoin d'exécuter une fql en utilisant facebook dll dans asp.net. Le fql est = "sélectionnez le nom, profile_url de l'utilisateur où name = 'suresh'". Quand j'exécute ceci je n'ai pas pu obtenir la réponse. Je reçois seulement une chaîne vide. String response = fbService.fql.query ("sélectionnez le nom, profile_url de l'utilisateur où name = 'suresh'");comment écrire où condition dans facebook facebook en utilisant asp.net?

mais si je recherche par id je peux obtenir une réponse ..

donc, comment rechercher par nom dans ce ..

grâce r.eswaran.

Répondre

1

Le champ de nom contient le nom complet. Cela ne peut pas être juste une valeur partielle. Etes-vous sûr que la valeur complète n'est pas quelque chose comme "Suresh Lastname"?

Je vous recommande d'utiliser la console de test de l'API Facebook pour tester les requêtes. Il peut être trouvé à: http://developers.facebook.com/tools.php

Sélectionnez "fql.query" comme méthode. Il va venir avec un champ où vous pouvez entrer vos requêtes FQL pour tester.

+0

Bonjour, J'ai changé fql & testé dans l'outil. Il donne une réponse, mais, quand j'essaie d'utiliser cela dans mon application web (asp.net) je ne pouvais pas obtenir de réponse Je reçois la chaîne vide Voici mon code en utilisant facebook.Components; FacebookService fb = nouveau FacebookService(); fb.ApplicationKey = "bfeefa69afdfe81975f0d6136ace3009"; fb.Secret = "9b672d682e1d8befd06382953fc2615b"; fb.IsDesktopApplication = false; // ici je reçois la chaîne vide chaîne s = fb.fql.query ("sélectionnez le nom, prénom de l'utilisateur où name = 'Suresh Rajan'"); Response.Ecrit (s); comment le résoudre? merci r.e – eswaran

+0

Theres évidemment quelque chose de mal avec l'instruction FQL. Est-ce que les caractères de guillemets simples doivent s'échapper? Par exemple: fb.fql.query ("sélectionnez le nom, prénom de l'utilisateur où name = '' Suresh Rajan ''"); –

Questions connexes