通过iOS原生应用程序使用Facebook API发布帖子

通过iOS原生应用程序使用Facebook API发布帖子,ios,objective-c,facebook-graph-api,facebook-wall,facebook-sdk-3.0,Ios,Objective C,Facebook Graph Api,Facebook Wall,Facebook Sdk 3.0,我将Facebook SDK集成到我的iOS原生应用程序中。 我已完成登录并收到活动FBSession。然后我请求发布许可,然后我想在我的墙上或朋友的墙上发布一个新的ost。我不知道怎么做,你能帮我吗 NSMutableDictionary<FBOpenGraphObject> *object = [FBGraphObject openGraphObjectForPost]; object.provisionedForPost

我将Facebook SDK集成到我的iOS原生应用程序中。 我已完成登录并收到活动FBSession。然后我请求发布许可,然后我想在我的墙上或朋友的墙上发布一个新的ost。我不知道怎么做,你能帮我吗

NSMutableDictionary<FBOpenGraphObject> *object = [FBGraphObject openGraphObjectForPost];
                            object.provisionedForPost = YES;
                            object[@"title"] = @"This is Test!";
                            object[@"image"] = @"http://www.test.com/myimage.png";
                            [FBRequestConnection startForPostOpenGraphObject:object
                                                           completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
                                                               if(error) {
                                                                   NSLog(@"Error: %@", error);
                                                               } else {
                                                                   NSLog(@"Success %@", result);

                                                               }
                                                           }];
NSMutableDictionary*object=[fbGraphObjectOpenGraphObjectForPost];
object.provisionedForPost=是;
对象[@“title”]=@“这是测试!”;
对象[@“图像”]=@”http://www.test.com/myimage.png";
[FBRequestConnection startForPostOpenGraphObject:对象
completionHandler:^(FBRequestConnection*连接,id结果,NSError*错误){
如果(错误){
NSLog(@“错误:%@”,错误);
}否则{
NSLog(@“成功%@”,结果);
}
}];
我收到这个错误:

2013-09-07 12:50:36.078 LSFacebook[1177:c07] Error: Error Domain=com.facebook.sdk Code=5 "The operation couldn’t be completed. (com.facebook.sdk error 5.)" UserInfo=0xa24e730 {com.facebook.sdk:HTTPStatusCode=500, com.facebook.sdk:ParsedJSONResponseKey={ body = { error = { code = 1; message = "An unknown error has occurred."; type = OAuthException; }; }; code = 500; }, com.facebook.sdk:ErrorSessionKey=, expirationDate: 2013-11-06 10:29:13 +0000, refreshDate: 2013-09-07 10:50:25 +0000, attemptedRefreshDate: 0001-12-30 00:00:00 +0000, permissions:( installed, "basic_info", email, "publish_actions" )>} 2013-09-07 12:50:36.078 LSFacebook[1177:c07]错误:Error Domain=com.facebook.sdk Code=5“操作无法完成。(com.facebook.sdk错误5.)”UserInfo=0xa24e730{com.facebook.sdk:HTTPStatusCode=500,com.facebook.sdk:ParsedJSONResponseKey={ 正文={ 错误={ 代码=1; message=“发生未知错误。”; 类型=OAutheException; }; }; 代码=500; },com.facebook.sdk:ErrorSessionKey=,过期日期:2013-11-06 10:29:13+0000,刷新日期:2013-09-07 10:50:25+0000,尝试刷新日期:0001-12-30 00:00:00+0000,权限:( 安装, “基本信息”, 电子邮件 “发布操作” )>} 谢谢


卢卡

您是否在plist中添加了facebook appId?您是否在facebook应用程序(facebook开发者页面)中激活了登录?