How can we get Facebook Page List in iOS SDK -
How can we get Facebook Page List in iOS SDK -
i have logged user facebook using facebook graph api , need fetch user's facebook page list (page status
changed published
).
my code looks :
(void)checkloginwithfacebook { // if session state of 2 "open" states when button clicked if (fbsession.activesession.state == fbsessionstateopen || fbsession.activesession.state == fbsessionstateopentokenextended) { // close session , remove access token cache // session state handler (in app delegate) called automatically // if session state not of 2 "open" states when button clicked [self getlistofpages]; } else { // open session showing user login ui // must inquire basic_info permissions when opening session // bypass ios6 integration since not allow session opened // publish permissions! fbsession* sess = [[fbsession alloc] initwithpermissions:[nsarray arraywithobjects:@"publish_actions",nil]]; [fbsession setactivesession:sess]; [sess openwithbehavior:(fbsessionloginbehaviorforcingwebview) completionhandler:^(fbsession *session, fbsessionstate state, nserror *error) { [[appdelegate appdel] sessionstatechanged:session state:state error:error]; if (state == fbsessionstateclosed || state == fbsessionstateclosedloginfailed) { nslog(@"session closed"); homecoming ; } [self getlistofpages]; }]; } } (void)getlistofpages { [fbrequestconnection startwithgraphpath:@"/me/accounts" completionhandler:^( fbrequestconnection *connection, id result, nserror *error ) { /* handle result */ nslog(@"pages result: %@ ",result); }]; }
response:
pages result: { info = (); }
please advice. thanks.
have requested manage_pages
permission respective user through login dialog? code posted ok imho, think see empty result because of missing permission.
ios facebook facebook-graph-api
Comments
Post a Comment