ios - Facebook SDK friendlist request -


i got time request timed out error when try load of facebook friend.

i have fbsessionopen state. code:

[fbrequestconnection startformyfriendswithcompletionhandler:^(fbrequestconnection *connection, id data, nserror *error) {     if(error) {         nslog(@"error: %@", error);         [self.delegate didfinishloadingfriendswithresult:[errorresponse errorresponsewithmessage:@"failed load user friends facebook"] succes:no];         return;     }     nsarray* friends = (nsarray*)[data data];     nslog(@"you have %d friends", [friends count]);     nslog(@"friends: %@", friends);     [self.delegate didfinishloadingfriendswithresult:friends succes:yes]; }]; 

error message:

error: error domain=com.facebook.sdk code=5 "the operation couldn’t completed. (com.facebook.sdk error 5.)" userinfo=0x1d1e3a30 {com.facebook.sdk:errorinnererrorkey=error domain=nsurlerrordomain code=-1001 "the request timed out." userinfo=0x1d1e16a0 {nserrorfailingurlstringkey=https://graph.facebook.com/me/friends?sdk=ios&fields=id%2cname%2cusername%2cfirst_name%2clast_name&migration_bundle=fbsdk%3a20130120&format=json&access_token=caahydtidii0bam6zctxb3yb5jzupq7tvc6myg1zo1zbjoeqzbi5sb5efyqitp6s0euvhmtqcl1yqxnalt118bibaaety1hlepkq1ptg6y4dhr8bknaotzcpruvyljlt6kbl42mxk2vamzbvgrwivs1644fsxy5vvrbstifsnzaziyrpqjjhia1, nserrorfailingurlkey=https://graph.facebook.com/me/friends?sdk=ios&fields=id%2cname%2cusername%2cfirst_name%2clast_name&migration_bundle=fbsdk%3a20130120&format=json&access_token=caahydtidii0bam6zctxb3yb5jzupq7tvc6myg1zo1zbjoeqzbi5sb5efyqitp6s0euvhmtqcl1yqxnalt118bibaaety1hlepkq1ptg6y4dhr8bknaotzcpruvyljlt6kbl42mxk2vamzbvgrwivs1644fsxy5vvrbstifsnzaziyrpqjjhia1, nslocalizeddescription=the request timed out., nsunderlyingerror=0x1d1e3800 "the request timed out."}, com.facebook.sdk:httpstatuscode=200, com.facebook.sdk:errorsessionkey=<fbsession: 0x1d1b0c90, state: fbsessionstateopen, loginhandler: 0x1d1b0db0, appid: 547620445299245, urlschemesuffix: , tokencachingstrategy:<fbsessiontokencachingstrategy: 0x1d1afdd0>, expirationdate: 2013-09-28 09:49:39 +0000, refreshdate: 2013-07-30 14:08:31 +0000, attemptedrefreshdate: 0001-12-30 00:00:00 +0000, permissions:(     "read_friendlists" )>} 

any idea doing wrong?

looks did not ask needed permission facebook. use

[fbsession openactivesessionwithreadpermissions:[nsarray arraywithobjects:@"read_friendlists", @"user_status", @"friends_status", nil] allowloginui:allowloginui completionhandler:^(fbsession *session, fbsessionstate status, nserror *error) {      [self sessionstatechanged:session state:status error:error];   }]; 

and then

 fbrequest* friendsrequest = [fbrequest requestformyfriends]; friendsrequest.session = fbsession.activesession;  [friendsrequest startwithcompletionhandler: ^(fbrequestconnection *connection,         nsdictionary* result,         nserror *error) {     nsarray* friends = [result objectforkey:@"data"];     nslog(@"found: %i friends", friends.count);     nslog(@"friends: %@", result);     (nsdictionary<fbgraphuser>* friend in friends) {         nslog(@"i have friend named %@ id %@", friend.name, friend.id);     } }]; 

Comments

Popular posts from this blog

basic authentication with http post params android -

vb.net - Virtual Keyboard commands -

css - Firefox for ubuntu renders wrong colors -