在ios 6.0中使用SLRequest获取Facebook好友列表

NSC*_*Cry 10 social facebook objective-c ios6

我在ios 6.0中整合了facebook

如何使用SLRequest在Facebook 6中集成Facebook?

但是我无法使用SLRequest获取facebook好友列表.任何人都可以知道如何做到这一点?我想在我的游戏中实现"与朋友一起玩"的功能.

谢谢

NSC*_*Cry 11

我认为它应该如何工作.

以下代码对我来说很好.

 NSArray *accounts = [accountStore
                               accountsWithAccountType:facebookAccountType];
          ACAccount *facebookAccount = [accounts lastObject];
          NSString *acessToken = [NSString stringWithFormat:@"%@",facebookAccount.credential.oauthToken];
          NSDictionary *parameters = @{@"access_token": acessToken};
          NSURL *feedURL = [NSURL URLWithString:@"https://graph.facebook.com/me/friends"];
          SLRequest *feedRequest = [SLRequest
                                    requestForServiceType:SLServiceTypeFacebook
                                    requestMethod:SLRequestMethodGET
                                    URL:feedURL
                                    parameters:parameters];
          feedRequest.account = facebookAccount;
          [feedRequest performRequestWithHandler:^(NSData *responseData,
                                                   NSHTTPURLResponse *urlResponse, NSError *error)
           {
               NSLog(@"%@",[[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding]);
           }];
      }
      else
      {
          // Handle Failure
      }
Run Code Online (Sandbox Code Playgroud)

  • 我试过上面我只得到朋友的数量而不是它的数据字典数组是空白的吗?data =(); summary = {"total_count"= 690; }; 对此有何想法? (3认同)