gpt4 book ai didi

iphone - 获取 Facebook 帐户详细信息

转载 作者:行者123 更新时间:2023-12-03 21:16:50 27 4
gpt4 key购买 nike

我正在使用 Sharekit for Facebook 和 Twitter,我想获取 Facebook 帐户详细信息,例如用户 ID、个人资料名称等。请提供您的建议和帮助。我之前已经获得了详细信息,但现在无法检索它。

请找到下面的代码,

 if ([[NSUserDefaults standardUserDefaults] objectForKey:@"kSHKFacebookUserInfo"]){
NSDictionary *facebookUserInfo = [[NSUserDefaults standardUserDefaults] objectForKey:@"kSHKFacebookUserInfo"];
fbUseremail = [facebookUserInfo objectForKey:@"email"];
NSLog(@"FBid-- %@",fbUseremail);
}
if ([[NSUserDefaults standardUserDefaults] objectForKey:@"kSHKFacebookUserInfo"]){
NSDictionary *facebookUserInfo = [[NSUserDefaults standardUserDefaults] objectForKey:@"kSHKFacebookUserInfo"];
fbUserName = [facebookUserInfo objectForKey:@"name"];
NSLog(@"FBName-- %@",fbUserName);
}

现在它会崩溃,因为 facebookUserInfo 为 NULL。

最佳答案

我刚刚用演示应用程序尝试过,效果很好。要了解发生了什么,您可以在 SHKFacebook.m - (void)request:(FBRequest *)fbRequest didLoad:(id)result, line 411 中进行中断。现在您可以看到,您从 Facebook 得到什么返回。

要获取用户信息,您必须首先从 Facebook 获取:

SHKItem *item = [[SHKItem alloc] init];
item.shareType = SHKShareTypeUserInfo;
[SHKFacebook shareItem:item];

关于iphone - 获取 Facebook 帐户详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11242143/

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