Метод fql.query возвращает пустую строку в asp.net - PullRequest
1 голос
/ 29 января 2010

Я разработал веб-приложение 3 месяца назад, чтобы показать пользователям Facebook поиск по имени пользователя. Чтобы получить доступ к Facebook, я скачал Facebook DLL и получил ключ приложения и секретный ключ от Facebook.

Мое веб-приложение работало нормально и отображало записи с Facebook. вчера мое приложение не работает нормально. Я не смог получить ответ при поиске по имени.

Я проверил fql в онлайн-приложении Facebook testAPI. В этот раз я могу получить ответ. но тот же самый fql, который я использовал в своем приложении, но он не мог получить ответ от facebook, когда я ищу по имени. Если я ищу по UID, я могу получить ответ от Facebook.

вот мой код-

facebook.Components.FacebookService fb = new FacebookService();
fb.ApplicationKey = "bfeefa69afdfe81975f0d6136ace3009";
fb.Secret = "9b672d682e1d8befd06382953fc2615b";
fb.IsDesktopApplication = false;

//the below fql gives response as xml.
//select name, profile_url from user where uid = '1730923544' -I can get response for this fql.

//the below fql does not give response as xml. But it gives empty string.
//the below fql does gives us response as xml when i try in facebook testAPI.
//select name, profile_url from user where name = 'Suresh Rajan' -I couldn't get response for this fql.

string s = fb.fql.query("select name, pic_square, profile_url from user where name = 'Suresh Rajan'");

if (String.IsNullOrEmpty(str1))
    Response.Write("Empty Response");
else
    Response.Write(str1 + " <br />");  

как искать по имени в фейсбуке.

спасибо r.e

1 Ответ

0 голосов
/ 29 января 2010

Вчера у Facebook были проблемы с их API, которые могли помешать работе некоторых запросов. Попробуйте сегодня еще раз, и это может сработать.

Вот страница состояния API Facebook, где они сообщают о любых текущих проблемах с API: http://developers.facebook.com/live_status.php

Если это все еще не работает для вас, то, скорее всего, исправление, которое они развернули для вчерашней проблемы, содержало ошибку. Вот похожая ошибка, которая произошла некоторое время назад и звучит так же, как эта: http://bugs.developers.facebook.com/show_bug.cgi?id=1359. Вы должны открыть новую ошибку на трекере ошибок в Facebook, если это так, поскольку она старая и уже закрыта. 1008 *

...