我正在开发iOS App并且它具有简单的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!");
}
}
}];
Run Code Online (Sandbox Code Playgroud)
问题是:当此代码运行时,它会显示Facebook登录对话框,在我登录后,我在屏幕上看到此错误:"发生错误.请稍后再试".控制台中没有任何内容,但是如果我关闭此对话框,它只会记录"用户取消的故事发布".
应用程序设置非常基础 - 我设置了一切就像facebook要求的那样:http: //developers.facebook.com/docs/getting-started/facebook-sdk-for-ios/
我的问题是:有没有人遇到同样的问题?什么可以解决方案?谢谢!