小编Dev*_*heo的帖子

登录后,IOS Facebook SDK无法获取用户信息

好吧,我有一段时间从Facebook IOS SDK(3.1.1)获取一些基本的用户信息.在使用其他平台完成FB开发后,我非常确信我的问题与FB应用程序的设置有关,而不是与我的代码有关.顺便说一句,我在iTunes并为iPhone设置了iTunes ID.我还仔细检查了四次检查应用程序设置中的捆绑ID与我的捆绑ID.

现在我可以通过测试用户进行身份验证并获取所有细节等.它非常有用.当我以像我一样的真实用户身份登录时(我是项目的开发人员)我获得了一个Auth令牌,但是调用让用户失败了,我不确定我做错了什么(如果它适用于一个测试用户应该为每个人工作).

我需要从用户那里获得,BTW是他们的名字,姓氏,FB用户ID和电子邮件地址(可选,但要求).

目前使用我使用游戏教程进行身份验证后.一旦我登录,我就会执行以下操作(尽管我已经完成了许多具有相同结果的其他内容):

 - (void)fbDidLogin
 {
    // removed the setup for the class level Facebook var that I am currently not using

    // get information about the currently logged in user

    NSString *fql = @"select uid, first_name, last_name, email  from user where uid = me()";
    NSDictionary *queryParam = [NSDictionary dictionaryWithObjectsAndKeys:fql, @"q", nil];

    [FBRequestConnection startWithGraphPath:@"/fql"
                      parameters:queryParam
                      HTTPMethod: @"GET"
                      completionHandler:^(FBRequestConnection *connection,
                                          id result,
                                          NSError *error) {
                        [self meRequestResult:result WithError:error];
                      }];
 }
Run Code Online (Sandbox Code Playgroud)

meRequestResult例程如下所示:

- (void)meRequestResult:(id)result WithError:(NSError *)error …
Run Code Online (Sandbox Code Playgroud)

facebook objective-c facebook-ios-sdk

5
推荐指数
1
解决办法
3139
查看次数

标签 统计

facebook ×1

facebook-ios-sdk ×1

objective-c ×1