从Facebook登录用户详细信息

时间:2013-11-22 08:56:13

标签: ios iphone objective-c facebook

这是我的代码。但它失败了,不允许我做进一步的处理。让我知道这有什么不妥。

ACAccountStore *accountStore = [[ACAccountStore alloc] init];
ACAccountType *accountType = [accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook];
[accountStore requestAccessToAccountsWithType:accountType 
              options: @{ACFacebookAppIdKey:       @"640154745965666", 
                         ACFacebookPermissionsKey: [NSArray arrayWithObjects:@"email", nil],
                         ACFacebookAudienceKey:    ACFacebookAudienceFriends
                        }
              completion:^(BOOL granted, NSError *error) {
                if(granted){
                  NSLog(@"granted");
                }
                else {
                  NSLog(@"fail ");
                }
              }];

1 个答案:

答案 0 :(得分:0)

使用iOS6 Accounts API进行身份验证时会发生这种情况。要使其正常工作,您需要做的就是: - 登录developers.facebook.com - 将您的应用设置为iOS Native应用 - 输入您应用的捆绑ID。