Iphone FBConnect:向某人发送一些图像';长城
我发现了如何在iphone上使用FBConnect API在用户墙上发送一些文本。 我甚至发现了如何在互联网上放置图像:Iphone FBConnect:向某人发送一些图像';长城,iphone,upload,uiimage,fbconnect,Iphone,Upload,Uiimage,Fbconnect,我发现了如何在iphone上使用FBConnect API在用户墙上发送一些文本。 我甚至发现了如何在互联网上放置图像: FBFeedDialog* dialog = [[[FBFeedDialog alloc] init] autorelease]; dialog.delegate = self; dialog.templateBundleId = 12345; dialog.templateData = @"{\"image\":[{\"src\&qu
FBFeedDialog* dialog = [[[FBFeedDialog alloc] init] autorelease];
dialog.delegate = self;
dialog.templateBundleId = 12345;
dialog.templateData = @"{\"image\":[{\"src\":\"http://sample.png\",\"href\":\"http://sample.com\"}] }";
[dialog show];
(见附件)
但我不知道如何使用FB Api将UIImage从我的iphone上传到用户的墙上。
我是否必须先将图片上传到任何网站上,然后将其url放入templateData?
难道没有更简单的解决办法吗
谢谢
Martin使用下面的功能上传图像,将UIImage作为参数传递,它将工作
- (void)uploadPhoto:(UIImage *)uploadImage
{
NSMutableDictionary *args = [[[NSMutableDictionary alloc] init] autorelease];
[args setObject:uploadImage forKey:@"image"]; // 'images' is an array of 'UIImage' objects
[args setObject:@"4865751097970555873" forKey:@"aid"];// this should be album id
uploadPhotoRequest = [FBRequest requestWithDelegate:self];
[uploadPhotoRequest call:@"photos.upload" params:args];
NSLog(@"uploading image is successful");
}
[[FBRequestRequestWithDelegate:self]调用:@“facebook.photos.upload”参数:params-dataParam:(NSData*)img
并将params传递给nil。它会将图像上传到默认相册中非常感谢您的代码。因此,您有两个步骤:第一步是上传,第二步是模板数据。在Facebook服务器上,是否有一些地方可以放置此类数据?评论说“数组中的图像…”,但没有可变的“图像”在示例代码中。您可以编辑吗?