2011-08-05 3 views
0

안녕하세요, Facebook에서 게시하려면 FBConnect를 사용하고 있습니다. 이제 도서관에서 사진을 게시하거나 캠으로 촬영해야합니다. 어떻게해야 할지를 단서가 있습니까 ?? Google에서 검색했지만 나에게 맞는 코드를 찾을 수 없습니다. 나는이 방법을 발견했습니다페이스 북에 사진을 게시하는 방법 iphone fbconnect

FBRequest *uploadPhotoRequest = [FBRequest requestWithDelegate:self]; 
    [uploadPhotoRequest call:@"photos.upload" params:args]; 

을하지만 내 fbconnect에 내가 대신이 하나가 :

[_fbRequest call:(NSString *) params:(NSDictionary *) dataParam:(NSData *)]; 

는 또한 나는이 방법을 사용하고 있습니다 (필자는 API의 버전이 다른 생각) 벽에 게시 :

- (void)postToWall {  FBStreamDialog* dialog = [[[FBStreamDialog 
alloc] init] autorelease]; 
dialog.userMessagePrompt = @"Enter your message:"; 
dialog.attachment = [NSString stringWithFormat:@"{\"name\":\"%@ Esta conectado desde TravelFan iPhone App\",\"caption\":\"Viajar te cambia la vida\",\"description\":\"\",\"media\":[{\"type\":\"image\",\"src\":\"http://www.travelfan.com.mx/content/templates/default/images/logo_travel.jpg\",\"href\":\"http://www.travelfan.com.mx/\"}]}", 
_facebookName]; 
dialog.actionLinks = @"[{\"text\":\"Obten TravelFan 
App!\",\"href\":\"http://www.travelfan.com.mx/\"}]"; [dialog show]; 
} 

이 방법으로 사진을 보낼 수는 있지만 앱 로고와 첨부 파일은 사진으로 전송할 수 없습니다.

아무도 벽 pls에 사진을 게시하는 방법을 말할 수 있습니까 ?? 도움이되는 모든 도움말입니다.

답변

6

에 다음을 구현하여 업로드가 완료 될 때 당신은 알 수 있습니다.

NSData *yourImageData= UIImagePNGRepresentation(yourImage); 

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
           @"Your text with picture", @"message", yourImageData, @"source", nil]; 

[facebook requestWithGraphPath:@"/me/photos" andParams:params andHttpMethod:@"POST" andDelegate:self]; 
+0

대답 해 주셔서 감사합니다. XD –

+0

facebook이란 무엇입니까? FB 요청입니까? –

+0

그래프 지원을 위해 앱 계정에서 애플리케이션 설정을 변경해야합니까? 답장을 보내주십시오. –

0

requestWithGraphPath 메서드는 비 블로킹입니다. 실제로 사진이 실제로 업로드되기 전에 완료됩니다. 사진은 다음과 같이 이제 requestWithGraphPath 방법을 사용하여 벽에 사진을 게시 할 수 있습니다 FBRequestDelegate