Search code examples
iosobjective-cfacebooksocial-framework

Login and list Facebook friends using Social Framework


Could someone give me some pointers on how to integrate this? my goal is to get list of friends who installed my app (fb app). initially I need to login user to my app first and list friends who have / haven't installed the app.

PS : I don't want to use Facebook SDK. I had nightmares in the past due to facebook did countless time changing the sdk.

=========== UPDATE

I've successfully login and list my facebook friends. But now problem to list my friend who have the app and list picture as well. I tried this :

URL : https://graph.facebook.com/me/friends?friends?fields=id,name,installed,picture

which give me OAuthException : An active access token must be used to query information about the current user. problem.

I tried also in API Graph, it works without mentioned error.

if I try only me/friends works perfectly, it will list down all my friends.


Solution

  • I finally got it, apparently you cannot append inside the URL. you need to pass the fields in parameter inside SLRequest

    NSURL *requestURL = [NSURL URLWithString:@"https://graph.facebook.com/me/friends"];
    
    NSDictionary *param=[NSDictionary dictionaryWithObjectsAndKeys:@"picture,id,name,installed",@"fields", nil];
    
    SLRequest *request = [SLRequest requestForServiceType:SLServiceTypeFacebook
                                            requestMethod:SLRequestMethodGET
                                                      URL:requestURL
                                               parameters:param];