gpt4 book ai didi

iphone - FBConnect : send some images on somebody's wall

转载 作者:行者123 更新时间:2023-12-03 21:24:43 25 4
gpt4 key购买 nike

我发现了如何在 iPhone 上使用 FBConnect API 在用户墙上发送一些文本。我什至找到了如何将已经存在的图像放在互联网上:

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

(参见 http://wiki.developers.facebook.com/index.php/Facebook_Connect_for_iPhone )

但我不知道如何使用 FB Api 将 UIImage 从我的 iPhone 上传到用户的墙上。我是否必须首先将图像上传到任何网站,然后将其网址放入 templateData 中?有没有更简单的解决方案?

谢谢。

马丁

最佳答案

使用下面的函数上传图片,传入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");
}

关于iphone - FBConnect : send some images on somebody's wall,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1322616/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com