2011-08-05 147 views
0

嗨我正在使用FBConnect發佈到Facebook,現在我需要發佈照片從圖書館或與凸輪拍攝,有沒有人有線索如何做到這一點?我在谷歌搜索,但我找不到一段代碼適合我。我發現這個方法:如何發佈照片到Facebook iphone fbconnect

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

但在我fbconnect我有這樣一個代替:(我覺得API的版本是不同的)

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

而且我用這個方法張貼在牆上:

- (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]; 
} 

在這種方法中,我可以發送圖像,但不是作爲一個照片的只是應用程序標識及其附件。

任何人都可以告訴如何張貼照片到牆上? 任何幫助是一個預示XD。

回答

6

實施以下您現在可以在牆上張貼的照片requestWithGraphPath方法如下完成上傳時,你就知道了。

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?這是一個FBrequest? –

+0

我是否需要在支持Graph的應用程序帳戶中更改應用程序設置?請回復 –

0

requestWithGraphPath方法是非阻塞 - 意味着它將在照片實際上傳之前完成。當照片是由你的FBRequestDelegate

相關問題