это своего рода обходной путь, если вы не стесняетесь использовать некоторые вычислительные мощности и пытаетесь найти друзей пользователя, помеченных тегами, вы можете запросить их потоки:
NSString* fql = [NSString stringWithFormat:
@"SELECT source_id, attachment FROM stream WHERE source_id IN (SELECT uid2 FROM friend WHERE uid1 =%@ limit %d", yourUserID, limitInt];
NSDictionary* params = [NSDictionary dictionaryWithObject:fql forKey:@"query"];
[[FBRequest requestWithDelegate:self] call:@"facebook.fql.query" params:params];
, а затем найдите в атрибуте «name» вложения заголовок сообщения или атрибут href для гиперссылки на примечание.
если вы хотите их имена, вы можете сделать несколько запросов:
NSString* fql = [NSString stringWithFormat:@"\"friendStreams\":\"SELECT source_id, attachment FROM stream WHERE source_id IN (SELECT uid2 FROM friend WHERE uid1 =%@ limit %d\",\"userNames\":\"SELECT name, uid FROM user WHERE uid IN (SELECT source_id FROM #friendStreams)\"", yourUserID, limitInt];
NSDictionary* params = [NSDictionary dictionaryWithObject:fql forKey:@"queries"];
//NSLog(@"creating request delegate");
[[FBRequest requestWithDelegate:self] call:@"facebook.fql.multiquery" params:params];
К сожалению, насколько я знаю, нет возможности искать вложения в запросе.
Конечно, этот метод также воспитал бы друзей, которые поделились запиской на своей стене ... вы могли бы обойти это, ограничив атрибут create_time. Я не уверен в этом, но похоже, что если вы отмечены при создании заметки, история появится на вашей стене немного раньше, чем фактическая заметка будет опубликована на стене создателя: для тестовой заметки, которую я сделал, заметка была опубликована в стена создателя в 1279919730 и история о заметке на стене помеченного человека была создана в 1279919725. Может быть, это помогает.