Не совсем так круто, как кажется - я использую приведенный ниже код, чтобы получить только друзей мужского или женского пола пользователя, и он отлично работает.Тем не менее, я также хочу проверить их 'meeting_sex', который представляет собой список полов, в которых друг пользователя заинтересован во встрече, то есть мужчины, женщины или оба.(Описано здесь )
Для Meeting_sex требуется разрешение friends_relationship_details, которое я добавил в проводник API графика, но мой вывод выглядит следующим образом:
"data": [
{
"name": "ABCDEF",
"pic_square": "https://abcdefg.jpg",
"sex": "male",
"meeting_sex": null,
"uid": 123456789
},
Т.е.meeting_sex возвращается в ноль.Я знаю, что meeting_sex - это массив, а не просто строка, как и другие элементы, но почему он возвращается нулевым?
Я новичок в FQL и фактически в любом QL, поэтому, как только я это сделаюполучить массив для чтения правильно, как мне тогда сделать сравнение?т.е. я возвращаю только МУЖЧИН, которые любят ЖЕНЩИН или МУЖЧИН, которые любят МУЖЧИН и т. д. Вот мой текущий код:
NSString *queryString = [NSString stringWithFormat:@"SELECT name, pic_square, sex, meeting_sex, uid FROM user WHERE uid in (SELECT uid2 FROM friend WHERE uid1 = me()) AND sex = 'male' ORDER BY name"];
NSMutableDictionary *dictionary = [NSMutableDictionary dictionaryWithObjectsAndKeys: queryString, @"query", nil];
[FBRequest getRequestWithParams:dictionary
httpMethod:@"GET"
delegate:self
requestURL:@"fql.query"];
Спасибо за любую помощь :)
Майкл