Facebook在ios中发布错误

在这里,我试图使用以下代码添加到Facebook的post。

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 ,这可能是原因。

转到Facebook开发人员门户网站下的应用程序设置。

转到打开图表>类型

选择操作类型,然后为该操作类型启用“用户生成的图像”。 保存这些设置,然后重试。 它会工作。

我也遇到了这个错误,请确保在分发给任何其他用户之前在Facebook管理面板中禁用沙箱模式:P

我最近遇到此错误时,我试图发布的链接没有正确加载(正在加载404页)。 不知道为什么,但也许Facebook要求链接工作..无论哪种方式,他们需要使他们的错误消息更具体。