簡體   English   中英

如何將照片發布到Facebook iPhone fbconnect

[英]How to post photos to facebook iphone fbconnect

嗨,我正在使用FBConnect發布到Facebook,現在我需要發布庫中的照片或用cam拍攝的照片,有沒有人知道如何執行此操作? 我已經在Google中搜索過,但是找不到適合我的代碼。 我發現了這種方法:

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的贊賞。

您現在可以使用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];

requestWithGraphPath方法是非阻塞的-意味着它將在實際上傳照片之前完成。 通過在FBRequestDelegate中實現以下操作,您將知道照片何時完成上傳

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM