我在 ios7 中使用 Facebook sdk 在 Facebook 上发布提要时遇到问题。
我已经从 Github 上提供的 Facebook 示例中复制了代码。但每当我尝试在 Facebook 上发帖时,都会显示一条消息“发生错误。请稍后再试”。然后我必须关闭网络视图。请在下面找到代码: NSMutableDictionary *params123 = [NSMutableDictionary dictionaryWithObjectsAndKeys:@“烤南瓜子”,@“名称”,@“健康零食。”,@“标题”,@“用黄油烤的松脆的南瓜子,加少许盐。 ",@"描述",@" http://example.com/roasted_pumpkin_seeds ",@"链接",@"", @"图片", 无];
// Show the feed dialog
[FBWebDialogs presentFeedDialogModallyWithSession:nil
parameters:params123
handler:^(FBWebDialogResult result, NSURL *resultURL, NSError *error) {
if (error) {
// An error occurred, we need to handle the error
// See: https://developers.facebook.com/docs/ios/errors
NSLog(@"Error publishing story: %@", error.description);
} else {
if (result == FBWebDialogResultDialogNotCompleted) {
// User cancelled.
NSLog(@"User cancelled.");
} else {
// Handle the publish feed callback
NSDictionary *urlParams = [self parseURLParams:[resultURL query]];
if (![urlParams valueForKey:@"post_id"]) {
// User cancelled.
NSLog(@"User cancelled.");
} else {
// User clicked the Share button
NSString *result = [NSString stringWithFormat: @"Posted story, id: %@", [urlParams valueForKey:@"post_id"]];
NSLog(@"result %@", result);
}
}
}
}];
}
注意:我正在使用适用于 iOS 7 的 Facebook sdk 的更新版本