繁体   English   中英

如何提取安装了您的ios应用程序的Facebook好友

[英]how to extract facebook friends that have your ios app installed

 NSArray* friends = [result objectForKey:@"data"] ;



NSLog(@"Found: %i friends", friends.count);
         for (NSDictionary<FBGraphUser>* friend in friends) {
    NSLog(@"I have a friend named %@ with id %@", friend.name, friend.id);



    // person.firstName = friend.first_name;
   // person.lastName = friend.last_name;
    Contact_Details *person;         
    person = [[Contact_Details alloc] init];
    person.emails = [[NSMutableArray alloc] init];

    person.fullName = friend.name;
    email2=friend.id;


    [person.emails addObject:email2];
    [GathrUsers addObject:person];              //gathrusers is mutualable array of objects

这里的列表显示了facebook朋友的名字,但是我需要在不使用FBFriendPicker的情况下安装app的人的名字

尝试这个

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys: @"Select name, uid, pic_small from user where is_app_user = 1 and  uid in (select uid2 from friend where uid1 = me()) order by concat(first_name,last_name) asc",  @"query", nil];
[facebook requestWithMethodName:@"fql.query"andParams:params andHttpMethod:@"POST" andDelegate:self];

在你的FBRequestDelegate方法中

- (void)request:(FBRequest *)request didLoad:(id)result {

    NSLog(@"App Installed Friends: %@,%d",[result description],[result count]);

 }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM