как написать где условие в fql facebook с помощью asp.net?

Мне нужно выполнить fql с помощью dll facebook в asp.net. Fql is = "выберите имя, profile_url от пользователя, где name = 'suresh'". Когда я выполняю это, я не могу получить ответ. Я получаю только пустую строку.

string response = fbService.fql.query ("выберите имя, profile_url от пользователя, где name = 'suresh'");

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

итак, как искать по имени в том ..

спасибо r.eswaran.


person eswaran    schedule 28.01.2010    source источник


Ответы (1)


Поле имени содержит полное имя. Это не может быть просто частичное значение. Вы уверены, что полное значение не похоже на «Фамилия Суреш»?

Я рекомендую вам использовать тестовую консоль Facebook API для проверки запросов. Его можно найти по адресу: http://developers.facebook.com/tools.php

В качестве метода выберите «fql.query». Появится поле, в котором вы можете ввести свои запросы FQL для тестирования.

person Andrew Dyster    schedule 28.01.2010
comment
Привет, я изменил fql и протестировал его в инструменте. Он дает ответ, но когда я пытаюсь использовать его в своем веб-приложении (asp.net), я не могу получить ответ. Я получаю пустую строку. Вот мой код, использующий facebook.Components; FacebookService fb = new FacebookService (); fb.ApplicationKey = bfeefa69afdfe81975f0d6136ace3009; fb.Secret = 9b672d682e1d8befd06382953fc2615b; fb.IsDesktopApplication = false; // здесь я получаю пустую строку string s = fb.fql.query (выберите имя, first_name от пользователя, где name = 'Suresh Rajan'); Response.Write (s); Ответ. как это решить? спасибо r.e - person eswaran; 28.01.2010
comment
Очевидно, что с оператором FQL что-то не так. Нужно ли экранировать символы одиночных кавычек? Например: fb.fql.query (выберите имя, first_name от пользователя, где name = '' Suresh Rajan ''); - person Andrew Dyster; 28.01.2010