2013-11-24 54 views
2

我想提交我认为是在iOS7中的Facebook上的一个非常基本的开放图形发布。我正在使用最新的版本,包括Facebook的SDK版本3.10。在发布过程中发生iOS错误的facebook打开图

我的应用程序调出预装了我的FBGraphObject参数的共享对话框。我在前面甚至有一个在预览中显示的图像URL,只是试图排除故障。我在共享对话框的“说出这个... ...的一部分”中键入几个字,然后点击“发布”。这是我得到的错误:

Error Domain = com.facebook.Facebook.platform Code = 102“The operation could not be completed。(com.facebook.Facebook.platform error 102.)”UserInfo = 0x19192ba0 {ERROR_MESSAGE =出版过程中出现错误,APP_ID = 299416296871047,ERROR_CODE = 102}

我似乎无法找到与此相同的错误另一个问题。这里是我的代码:

id<FBOpenGraphAction> action = (id<FBOpenGraphAction>)[FBGraphObject graphObject]; 
     NSMutableDictionary<FBGraphObject> *object = 
     [FBGraphObject openGraphObjectForPostWithType:@"og.item" 
               title:@"Test Post" 
               image:nil 
                url:@"https://mywebsiteurl.com" 
              description:@"A test post"]; 
     [action setObject:object forKey:@"something"]; 

[FBDialogs presentShareDialogWithOpenGraphAction:action 
               actionType:@"og.publish" 
            previewPropertyName:@"something" 
               handler:^(FBAppCall *call, NSDictionary *results, NSError *error) { 
                if(error) { 
                 NSLog(@"Error: %@", error.description); 
                 NSLog(@"Results: %@", results); 
                } else { 
                 NSLog(@"Success."); 
                }//end if 
               }]; 

任何想法?

回答

0

我有完全相同的问题。 URL中OG对象的大小是多少? 矿井相当大,Facebook应用程序没有足够长的时间来完成该帖子。

目前,我正在通过

// create object 
id<FBOpenGraphAction> action = (id<FBOpenGraphAction>)[FBGraphObject graphObject]; 
[action setObject:url forKey:@"something"]; 
[action setObject:@"true" forKey: @"fb:explicitly_shared"]; 

[FBRequestConnection startForPostWithGraphPath:@"me/og.item" 
            graphObject:action 
          completionHandler:^(FBRequestConnection *connection, id result, NSError *error) { 
}]; 

成功发布确认这个动作类型“已明确共享”选项允许在App仪表盘。

+0

感谢您的回应。我意识到这是很久以前的事情,但我当时没有回应点。我相信我的问题不是在Facebook上正确设置故事/ OG对象。我刚搬到项目的其他部分,并希望当我回到它的时候,文档会有所改善。幸运的是,它已经。如果有人在这里找到他们的方式,请查看:https://developers.facebook.com/docs/ios/open-graph/ – jday

1

我有同样的问题。原来是许可​​问题。我用来发布OG故事的Facebook用户不是Facebook应用角色和权限的管理员或开发人员。

为了与任何用户一起使用它,您的应用程序必须通过Facebook进行审查。

+0

您是否有该信息的来源? – nburk

+0

我也想要源代码。令人惊讶的是,这在文档中没有更清楚地陈述。 – fatuhoku

相关问题