[英]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.