Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS SDK:Feed对话框未经授权发送到facebook主页_Ios_Facebook_Dialog_Feed - Fatal编程技术网

iOS SDK:Feed对话框未经授权发送到facebook主页

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

我遇到了一个有趣的bug,我只想知道是否有人遇到过同样的问题(因为我在使用谷歌2小时后找不到关于它的任何信息):

我初始化facebook SDK(最新版本2011年9月23日)如下:

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。我认为这只是一个常见的错误,但最新版本似乎已经修复。