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];
검색해보니 내용이 바뀐건지 좀 다르던데 아직도 헤매고 있다. 으허허허허
일단 포스팅까진 성공!