我正在尝试将照片,网址,消息和名称从我的iOS应用程序发布到用户的墙上。我正在使用最新的Facebook框架3.1
我正在使用以下代码:
NSDictionary* dict = @{
@"link" : @"https://www.yahoo.com",
@"picture" : UIImagePNGRepresentation([UIImage imageNamed:@"Default.png"]),
@"message":@"Your message here",
@"name" : prodName,
@"caption" : [NSString stringWithFormat:@"Try the app: %@", prodName],
@"description" : @"Integrating Facebook in ios"
};
[FBRequestConnection startWithGraphPath:@"me/photos" parameters:dict HTTPMethod:@"POST" completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
NSString *alertText;
if (error)
{
NSLog(@"%@",[NSString stringWithFormat: @"error: domain = %@, code = %d", error.domain, error.code]);
alertText = @"Failed to post to Facebook, try again";
} else
{
alertText = @"Posted successfully to Facebook";
}
[[[UIAlertView alloc] initWithTitle:@"Facebook Result" message:alertText delegate:nil cancelButtonTitle:@"OK!" otherButtonTitles:nil] show];
}];
我能够成功发布。但我在Facebook看到,它只发布照片和消息,而不是其他细节。如果我使用@“me / feed”,我甚至无法成功发布。 Facebook正在给出错误代码= 5 我如何发布所有细节?
答案 0 :(得分:0)
“me / feed”需要“picture”参数的网址。请看一下这个链接:a previous post on posting a photo on user's wall
看起来你必须决定是否使用“我/照片”或“我/饲料”。此链接将为您提供更多信息,并可能是一种可能的方式。