我一直在线查看如何使用UIImage
将Facebook
发布到用户Facebook SDK
墙。但是我真的很困惑最简单的选择。到目前为止,我只使用Facebook SDK
创建连接并将消息发布到墙上,如下所示:
// Create message
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@"Blah", @"name",
@"", @"caption",
@"", @"description",
@"http://www.xyz.com", @"link",
@"", @"picture", // THIS IS NOT BIG ENOUGH
nil];
// Post it to the users feed
[facebook dialog:@"feed" andParams:params andDelegate:nil];
这似乎工作得很好,并允许我上传少量文本和图像。我遇到的问题是图像太小了。我需要一种允许用户上传更大(在视图大小方面)图像以及短标题的方法。
请有人提供解决方案(理想情况下可以解决我现有的代码问题)吗?
答案 0 :(得分:2)
感谢@Malek_Jundi,我成功实现了这一目标。这是我使用的代码:
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:[facebook accessToken], @"access_token",nil];
[params setObject:@"Caption to go with image" forKey:@"name"];
[params setObject:myImage forKey:@"source"]; // myImage is the UIImage to upload
[facebook requestWithGraphPath:@"me/photos"
andParams: params
andHttpMethod: @"POST"
andDelegate:(id)self];