iOS SDK:Feed对话框未经授权发送到facebook主页
我遇到了一个有趣的bug,我只想知道是否有人遇到过同样的问题(因为我在使用谷歌2小时后找不到关于它的任何信息): 我初始化facebook SDK(最新版本2011年9月23日)如下:iOS SDK:Feed对话框未经授权发送到facebook主页,ios,facebook,dialog,feed,Ios,Facebook,Dialog,Feed,我遇到了一个有趣的bug,我只想知道是否有人遇到过同样的问题(因为我在使用谷歌2小时后找不到关于它的任何信息): 我初始化facebook SDK(最新版本2011年9月23日)如下: facebook = [[Facebook alloc] initWithAppId:FACEBOOK_APP_ID andDelegate:self]; 之后,我想在没有授权对话框的情况下向用户墙发送一些信息: NSMutableDictionary* params = [NSMutableDictionar
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对话框打开,询问用户电子邮件和密码。酷,一切都很好。但是,如果我向系统提供电子邮件和密码,它不会变回“张贴到墙上”对话框,而是显示facebook用户/主页。如果现在中止该对话框并调用上面的方法,它将直接转到提要对话框。首先通过facebook验证应用程序的解决方案不是解决方案:-(现在是2012年5月,我遇到了类似的问题,用户已经通过SSO进行了验证,但当我调用feed对话框时,它会弹出带有登录页面的web模式,而不是正常的feed对话框 这是Facebook服务器的问题,经过一天的调试后,我再也无法重现这个问题了。 更多详情: 我没有请求脱机访问,因为它将在7月份被弃用。所以起初我认为这就是我的会话过期的原因,我在
applicationIDbecomeactive
中检查了有关自动扩展令牌的所有内容。但问题仍然存在
然后我甚至打印出令牌,并使用浏览器上的graph.facebook.com/me/permissions
call检查令牌的有效性
那天有几次,对话框只是返回一个错误,说“有错误,请稍后再试”.因此,我决定离开,第二天再试一次,结果成功了!我以前也遇到过同样的问题,但现在一切都很好,我的应用程序精确地尝试了你的params。我认为这只是一个常见的错误,但最新版本似乎已经修复。