SNS 를 사용은 하지만 직접 API 연동은 해본 적이 없어서 글 하나, 이미지 하나 올리는데 오래걸린다.

역시 경험은 중요하구나 ㅠ

내가 사용한 소스코드는 아래와 같다.

#import <FBiOSSDK/FacebookSDK.h>


if (FBSession.activeSession.isOpen) {
                fbBtn.selected = YES;
            } else {
                [FBSession sessionOpenWithPermissions:nil
                                    completionHandler:^(FBSession *session, FBSessionState state, NSError *error) {
                                        if( state == FBSessionStateOpen || state
                                           == FBSessionStateCreatedTokenLoaded ) {
                                            fbBtn.selected = YES;
                                        } else if ( state == FBSessionStateClosed || state == FBSessionStateClosedLoginFailed ) {
                                            fbBtn.selected = NO;
                                        }
                                    }];
            }
}


FBRequestConnection *con = [[FBRequestConnection alloc] init];
    FBRequest *req = [[FBRequest alloc] initWithSession:[FBSession activeSession] graphPath:@"me/photos" parameters:[NSDictionary dictionaryWithObjectsAndKeys:_textView.text, @"message", UIImagePNGRepresentation(postImage), @"source", nil] HTTPMethod:@"POST"];
   
    [con addRequest:req completionHandler:^(FBRequestConnection *connection, id result, NSError *error){
        NSLog(@"facebook result >> %@", result);
    }];
   
    [con start];


검색해보니 내용이 바뀐건지 좀 다르던데 아직도 헤매고 있다. 으허허허허

일단 포스팅까진 성공!

+ Recent posts