0

페이스 북의 iOS SDK를 사용하여 페이지를 구독하면 웹 훅을 활용하고 사람이 페이지에 댓글을 달면 업데이트를받을 수 있습니다. 그러나 작동하지 않습니다.pages_messaging permission facebook iOS SDK가 페이지에 가입

FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init]; 
      [login logInWithPublishPermissions:@[@"manage_pages", @"publish_pages"] 

그리고 부여의 허가 :

나는이 로그인 권한을 요청합니다. 내가 시도 할 때,

권한 pages_messaging는 메시지 나 배달

그래서

에 대한은 webhook를 등록해야합니다 :이 그래프 API 호출을 할 때

하지만,

FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphPath:[NSString stringWithFormat:@"/%@/subscribed_apps", page_id] parameters:nil tokenString:token version:nil HTTPMethod:@"POST"]; 

나는이 오류 로그인시 해당 권한을 요청하려면 또 다른 오류가 표시됩니다.

요청 :

[login logInWithReadPermissions:@[@"pages_messaging"] fromViewController:self handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) { 

    }]; 

오류 화면 :

error screen

나는 페이스 북의 문서의 곳곳을 검토 한 내가 잘못하고 있어요 무엇인지에 대한 설명을 찾을 수 없습니다. 이 권한을 요청할 수있는 다른 방법이 있습니까?

가입하려는 페이지는 사용자가 소유하고 있으며 개인 페이지가 아닌 비즈니스 페이지입니다.

답변

0

사용 권한 pages_messaging은 API v2.6과 함께 도입되었습니다.

앱이 이전 API 버전을 사용하고있는 것 같습니다.이를 사용하면 해당 권한을 요청할 수 없습니다.

그래서 API 버전 2.6을 먼저 사용하도록 앱을 업그레이드해야합니다.

https://developers.facebook.com/docs/apps/versions

+0

나는 확실히 시도해 볼 것입니다! – nathan89615

+0

그 트릭을 했어! 많은 감사합니다! – nathan89615