ios 앱에서 페이스 북 페이지 으로 페이지으로 사진을 게시하는 데 문제가 있습니다. 관리자로 게시 할 수있는 유일한 방법은 상태 메시지입니다.페이 스북 페이지에서 관리자로 게시하기
여기에 내가 한 것.
// get access token first
[FBRequestConnection startWithGraphPath:@"/__facebook_page_id__?fields=access_token" completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
// make sure its not nil
if ([result valueForKey:@"access_token"] != nil) {
NSString *accessToken = [result objectForKey:@"access_token"];
NSLog(@"Access token: %@", accessToken);
NSMutableDictionary* params = [[NSMutableDictionary alloc] init];
[params setObject:@"This is some status message" forKey:@"message"];
[params setObject:accessToken forKey:@"access_token"];
[FBRequestConnection startWithGraphPath:@"/__facebook_page_id__/feed" parameters:params HTTPMethod:@"POST" completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
NSLog(@"Result: %@", result);
NSLog(@"Error: %@", error);
}];
}
}];
위의 코드는 성공적으로 관리으로 페이스 북 페이지에 게시 할 수 있습니다. 사진을 게시해야하므로 grap 경로를/facebook_page_id/photos로 변경해야합니다.
NSMutableDictionary* params = [[NSMutableDictionary alloc] init];
[params setObject:UIImagePNGRepresentation(self.imagePreview.image) forKey:@"picture"];
[params setObject:@"This is some description" forKey:@"message"];
[params setObject:accessToken forKey:@"access_token"];
[FBRequestConnection startWithGraphPath:[NSString stringWithFormat:@"/__facebook_page_id__/photos"] parameters:params HTTPMethod:@"POST" completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
NSLog(@"Result: %@", result);
NSLog(@"Error: %@", error);
}];
위의 코드는 게시되었지만 admin이 아닙니다. 이 페이지의 액세스 토큰을 사용하고 있습니다.
나는 fb_page_id/photos 경로가 깨져서 fb_page_id/feed를 사용하고 링크, 그림 등의 다른 필드를 보내려고했지만 여전히 페이지 관리자가 아닌 사용자로 게시했습니다.
내가 잘못하고 있는지 알려 주시기 바랍니다.
일부 정보 : - 배포 대상 : 5.1 및 위 - 페이스 북 SDK 버전 :
3.7 미리 감사드립니다.
이 링크 확인 http://stackoverflow.com/questions/12193915/publishing-on-my-facebook-wall-using-new-sdk?rq=1. –
나는 내가 페이스 북에 게시하는 데 문제가 없다고 생각했다. 유일한 문제는 페이지의 관리자로 게시 할 수없는 것 같습니다. –