【发布时间】:2011-11-23 15:55:05
【问题描述】:
我遇到了一个有趣的错误,只是想知道是否有人遇到过同样的问题(因为在 google 2 小时后我找不到任何相关信息):
我像这样初始化 facebook SDK(最新版本 23. Sept 2011):
facebook = [[Facebook alloc] initWithAppId:FACEBOOK_APP_ID andDelegate:self];
之后,我想在没有授权对话框的情况下向用户墙发送一些信息:
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
FACEBOOK_APP_ID, @"app_id",
@"http://itunes.apple.com/de/app/idxyz", @"link",
@"http://example.com/app_icon90px_d_p_i_g.png", @"picture",
@"AppName", @"name",
@"awesome new App. Look at it. Yadda Yadda Yadda", @"caption",
@"Here's an even more interesting description", @"description",
nil];
[facebook dialog:@"feed"
andParams:params
andDelegate:self];
会发生什么: Facebook 对话框打开并询问用户电子邮件和密码。酷,到目前为止一切都很好。但是,如果我向系统提供我的电子邮件和密码,它不会变回 post-to-wall 对话框,而是显示 facebook 用户/主页。如果您现在中止对话框并调用上面的方法,它会直接进入提要对话框。首先使用 facebook 验证应用程序的解决方法是没有解决方案:-(
【问题讨论】:
-
我以前遇到过同样的问题,但现在一切正常,用我的应用程序精确地尝试了你的参数。我认为这只是一个常见的错误,但使用最新版本似乎他们已修复它。