2016-07-28 6 views
1

私はFacebook APIを使用してMutual Friendを取得していますが、同じアカウントでは、Simulatorと実際のデバイスでMutual Friendの数が異なっています。私が使用しています コード:シミュレータとデバイスで異なるFacebook Mutual Friendを取得する

NSDictionary *params = @{ 
         @"fields": @"context.fields(all_mutual_friends.fields(picture.width(200).height(200),id,name)),id,name" 
         }; 

FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] 
           initWithGraphPath:[NSString stringWithFormat:@"/%@",facebookId] 
           parameters:params 
           HTTPMethod:@"GET"]; 
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, 
             id result, 
             NSError *error) { 
    // Handle the result 
    if (error) {    
     NSLog(@"%@", error);    

    } else { 
     NSLog(@"%@", result); 

     NSArray *fbResData = [app checkArrayNull:[[[result objectForKey:@"context"] objectForKey:@"all_mutual_friends"] objectForKey:@"data"]]; 

     NSLog(@"%@", fbResData);            
    } 
}]; 

答えて

0

は、私はGoogleからのいくつかのR & Dの後に答えを得ました。 すべての呼び出しでFBSDKGraphRequestにAccess Tockenを追加するだけです。

FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] 
           initWithGraphPath:[NSString stringWithFormat:@"/%@",facebookId] 
           parameters:params 
           tokenString:strAccessTocken 
           version:nil 
           HTTPMethod:@"GET"]; 

そして、すべての呼び出しで相互の友だちを獲得しました。

関連する問題