2013-07-16 117 views
2

在这里,我尝试使用下面的代码添加一个帖子到Facebook。Facebook发布错误在ios

FBAppCall *appCall = [FBDialogs presentShareDialogWithLink:urlToShare 
                  name:@"Title" 
                 caption:nil 
                description:@"description" 
                 picture:nil 
                clientState:nil 
                 handler:^(FBAppCall *call, NSDictionary *results, NSError *error) { 
                  if (error) { 
                   NSLog(@"Error: %@", error.description); 
                  } else { 
                   NSLog(@"Success!"); 
                  } 
                 }]; 

但是这是行不通的。它给出以下错误。

Error Domain=com.facebook.Facebook.platform Code=102 "The operation couldn’t be completed. (com.facebook.Facebook.platform error 102.)" UserInfo=0x1cde3340 {error_code=102, action_id=E780C3AA-1387-4B9C-9A3A-9A16FB54BC59, error_message=An error occurred during publishing., app_id=558567750859724}

我在这里工作的cocos2d,是这可能是原因。

+0

看起来像一个OAuth错误。在这里检查:https://developers.facebook.com/docs/reference/api/errors/ –

+0

你能让我知道你完成了吗? – Navi

+0

我已经整合了新的SDK并且也有这个问题。我没有使用cocos2D,因此我不认为它与此相关。 – SarpErdag

回答

6

在Facebook开发者平台下转到您应用的设置。

去开图>类型

使用选择的动作类型,并打开该动作类型的“用户生成的图像”。保存这些设置并重试。它会工作。

+0

您能否指出“用户生成的图像”在哪里?我认为它1)添加一个新的动作类型2)选择“发布”感谢 – siutsin

+0

这是在应用程序>您的应用程序>类型>动作类型 – SarpErdag

+0

我已经做了上面的所有相同的确切代码,我仍然得到这个错误。请帮忙。我也禁用了沙箱模式,但没有运气。 –

3

我遇到这个错误还有,一定要分发到其他用户之前禁用Facebook的管理面板的沙盒模式:P

1

我最近遇到了这个错误,当我尝试的链接后未正确加载(正在加载404页面)。不知道为什么,但也许Facebook需要链接工作..无论哪种方式,他们需要使他们的错误消息更具体。