gpt4 book ai didi

facebook - 在Facebook iOS SDK中获取Facebook用户 friend 姓名列表的最有效方法是什么?

转载 作者:行者123 更新时间:2023-12-01 18:33:53 24 4
gpt4 key购买 nike

我想使用Graph API。我想将它们加载到UITableView中。
同时加载整个用户详细信息也很慢...
有什么办法可以使我更快?

还有一件事:
用户登录后,有没有办法在Facebook iOS SDK提供的登录窗口中在Facebook上加载页面?我几乎想用用户的登录凭据加载某个粉丝页面。

最佳答案

我向Facebook类添加了以下方法,以获取用户的 friend 列表:

-(BOOL) getFriendsList : (id<FBRequestDelegate>) delegate
{
if (! [self isSessionValid])
{
return NO;
}
else
{
[self requestWithGraphPath:@"me/friends" andDelegate:delegate];
return YES;
}
}

为了处理服务器的响应,我编写了以下方法:
- (void)request:(FBRequest *)request didLoad:(id)result
{
NSDictionary * data = result;
NSArray *separatedName;
Contact * current;
_contactsFromFacebook = [[NSMutableDictionary alloc] init];

for (NSDictionary * contact in data)
{
separatedName = [[contact objectForKey:@"name"] componentsSeparatedByString:@" "];
current = [[Contact alloc]
initWithFirstName:[separatedName objectAtIndex:0]
andLastName:[separatedName objectAtIndex:1]];
if(current.alphabeticKey)
{
[self.contactsFromFacebook addObject:current toExsistingArrayWithKey:current.alphabeticKey];
[self addFriendToImportList:current];
}
[current release];
}
self.allKeysSorted = [NSMutableArray arrayWithArray:[self.contactsFromFacebook allKeys]];
[self.tableView reloadData];
}

笔记:
  • 类“Contact”是我编写的用于保存有关联系人数据的类。
  • 我只关心 friend 的名字和姓氏。
  • 我正在拿着一个词典来保存来自facebook的所有联系人,并且该词典中的联系人将显示在UITableView
  • 在方法的结尾,我正在调用[self.tableView reloadData]以(重新)加载我刚从facebook获得的所有联系人。如果您尝试像viewDidLoad这样更早地调用它,您将最终得到一个空表,因为还没有联系人。
  • 关于facebook - 在Facebook iOS SDK中获取Facebook用户 friend 姓名列表的最有效方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4005116/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com