我正在开发 iOS 应用程序,它有一个简单的 facebook 分享功能,基本上它允许你通过在 feed 中发布来分享这个应用程序的链接。
我以这种方式使用 facebook SDK 3.2.1:
NSMutableDictionary *params =
[NSMutableDictionary dictionaryWithObjectsAndKeys:
@"Test tweet", @"name",
@"Test", @"description",
@"http://myapplink.com",
@"link",
@"http://myapppicture.com/picture.jpg",
@"picture",
nil];
[FBWebDialogs presentFeedDialogModallyWithSession:nil
parameters:params
handler:^(FBWebDialogResult result, NSURL *resultURL, NSError *error) {
if (error) {
NSLog(@"Error publishing story.");
} else {
if (result == FBWebDialogResultDialogNotCompleted) {
NSLog(@"User canceled story publishing.");
} else {
NSLog(@"No error!");
}
}
}];
问题是:当此代码运行时,它会弹出 facebook 登录对话框,登录后,我在屏幕上看到此错误:“发生错误。请稍后再试”。控制台中没有任何记录,但如果我关闭此对话框,它只会记录“用户取消故事发布”。
应用程序设置非常基本 - 我已经按照 facebook 的要求设置了所有内容:http: //developers.facebook.com/docs/getting-started/facebook-sdk-for-ios/
我的问题是:有人遇到过同样的问题吗?有什么可能的解决方案?谢谢!