Объяснение полей - PullRequest
       3

Объяснение полей

2 голосов
/ 31 января 2012

Я смотрю на API поиска в Facebook, но у меня возникают проблемы с возвращенным объектом.

Я использую следующий код:

 Dictionary<string, object> searchParams = new Dictionary<string, object>();
 searchParams.Add("q", "cookie");
 searchParams.Add("type", "post");

 var facebookClient = new Facebook.FacebookClient();
 dynamic content = facebookClient.Get("/search", searchParams );

Но похоже, что динамические данные, возвращаемые из запроса, очень неясны.Иногда ссылка content.data [..]. Возвращает ссылку на публикацию, в других случаях она возвращает ссылку на изображение или видео на YouTube.

Есть ли какие-либо указания относительно того, чего ожидать от результатов, так что я могу различить, если ссылка на пост, изображение или что-то еще?

1 Ответ

2 голосов
/ 31 января 2012

В каждом результате поиска вы должны искать поле type, в котором указывается, к какому типу объекта это относится, и искать в документации поиск (чтобы узнать, какие типы поддерживаются в результатах) и поля объектов длякаждый объект (например, photo, page, post и т. д.), поскольку каждый объект может иметь различное значение одного и того же поля...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...