2014-05-13 3 views
0

현재 사용자가 관리하는 Facebook 페이지 목록에서 Facebook 페이지 중 하나를 선택하도록하는 앱을 만들고 있습니다.사용자가 관리하는 Facebook 페이지 목록을 얻는 방법

검색 한 결과 이름별로 페이지를 검색 할 수 있지만 전체 페이지는 Facebook에 포함되어있는 것으로 나타났습니다. 난 내가 관리하는 페이지가 필요해.

업데이트는 :

은 내가가/나/I가 관리하는 페이지를 얻기를 차지했다. 하지만 얻을 수있는 결과 데이터는 다음과 같습니다.

2014-05-14 10 : 22 : 11.519 fb 페이지 [1695 : 60b] { data = ( );

FBSDKLog : FBSession :

self.loginView.publishPermissions = @[@"manage_pages"]; 

내가이 경고를 얻을 :

[FBRequestConnection startWithGraphPath:@"me/accounts" 
          parameters:nil 
          HTTPMethod:@"GET" 
         completionHandler:^(
              FBRequestConnection *connection, 
              id result, 
              NSError *error 
             ) { 

          if (!error) 
          { 
           NSLog(@"%@",result); 
           NSDictionary *dict = result; 
           pagesArray = [dict objectForKey:@"data"]; 
           NSLog(@"%uld", pagesArray.count); 
           if (pagesArray.count == 0) 
           { 
            UIAlertView * alert = [[UIAlertView alloc]initWithTitle:@"No pages Found" message:@"You do not manage any pages" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles: nil]; 
            [alert show]; 
            [MBProgressHUD hideHUDForView:self.view animated:YES]; 
           } 
           else{ 

           facebookPageId = [[pagesArray objectAtIndex:0] objectForKey:@"id"]; 
           NSLog(@"%@", facebookPageId); 
           [self getPage]; 
           [self getPagePosts]; 
           } 
          } 
          else 

           NSLog(@"%@", [error localizedDescription]); 
          /* handle the result */ 
         }]; 

나는 또한이 같은 로그인 권한을 준 : 가} 여기

내 코드입니다 게시 또는 관리 권한에 대한 사용 권한 요청에 예기치 않은 읽기 권한이 포함되어 있음

답변

1

Graph API Reference을보세요.

/{user-id}/accounts 

은 현재 사용자가 관리자 인 Facebook 페이지를 반환합니다.

manage_pages 권한이있는 사용자 액세스 토큰이 필요하며 해당 특정 사용자 만 검색 할 수 있습니다.

또한 시도 할 수 있습니다 :

/{user-id}/applications/developer/ 

는 사용자가 관리되는 응용 프로그램의 목록을 얻을 수 있습니다.

+0

그러나 데이터가 표시되지 않습니다. 그것의 빈. –

+1

'/ me/applications/developer /'를 시도해 볼 수도 있습니다. 나를 위해 모든 관리 페이지를 반환했습니다. – RaffAl

+0

thanx reecon하지만, 그 일에 대한 권한을 설정해야합니다. 나는/me/accounts를 사용했으며 빈 상태로 반환합니다. 나는 이해하지 못한다. 나는 내가 관리하는 4 페이지를 가지고 있는데, 그것은 어떻게 변하지 않는가? 친구를 도와주세요. –

관련 문제