2015-05-20 24 views
0

我想檢索使用該應用程序的FB朋友列表。它工作正常,直到上個月。我只是意識到它不再工作了。我使用以下塊達到的結果是:FBSDK startForMyFriendsWithCompletionHandler給出錯誤400

[FBRequestConnection startForMyFriendsWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) { 
       if (!error) { 
    } 
    else 
{ 
NSLog(@"%@",error) 
} 
    }]; 

但出乎先前的結果,現在我得到以下錯誤:

Error Domain=com.facebook.sdk Code=5 "The operation couldn’t be completed. (com.facebook.sdk error 5.)" UserInfo=0x174278280 {com.facebook.sdk:HTTPStatusCode=400, com.facebook.sdk:ErrorSessionKey=<PFReceptionist: 0x174026dc0>, com.facebook.sdk:ParsedJSONResponseKey={ 
    body =  { 
     error =   { 
      code = 100; 
      message = "(#100) Unknown fields: username."; 
      type = OAuthException; 
     }; 
    }; 
    code = 400; 
}} 

先後Facebook的SDK最近改變了嗎?這可能是因爲我現在無法獲得性別和出生日期,而我之前可以檢索這些性別和出生日期。你認爲這個問題是什麼?如何檢索使用我的應用程序的朋友,因爲這對我的應用程序非常重要?

回答

0

我使用這個塊修改了它。

FBRequest *friendsRequest = [FBRequest requestForGraphPath:@"/me/friends"]; 
    [friendsRequest startWithCompletionHandler: ^(FBRequestConnection *connection,NSDictionary* result,NSError *error) { 
     if(error) 
     { 
      NSLog(@"%@", error); 
     } 

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