2015-05-29 68 views
0

尝试将打开的图形故事发布到时间轴上显示时出错。显式共享集并批准用于开放图故事。我已更新到4.2,我在更改日志中看到“修复了阻止使用fb:explicit_shared用于打开图形操作的错误。”我希望这能解决这个问题,但没有其他问题。使用在时间轴上未显示自定义共享打开图形调用

代码:

FBSDKShareOpenGraphObject *object = [FBSDKShareOpenGraphObject  objectWithProperties:properties]; 
FBSDKShareOpenGraphAction *action = [[FBSDKShareOpenGraphAction alloc] init]; 
action.actionType = @"simplst:create"; 
[action setObject:object forKey:@"simplst"]; 
//i have tried all the following and none work 
[action setObject:@"true" forKey:@"fb:explicitly_shared"]; 
//[action setObject:@(YES) forKey:@"fb:explicitly_shared"]; 
//[action setObject:@(1) forKey:@"fb:explicitly_shared"]; 
//[action setString:@"true" forKey:@"fb:explicitly_shared"]; 
//[action setValue:@(YES) forKey:@"fb:explicitly_shared"]; //this prevents share 

FBSDKShareOpenGraphContent *content = [[FBSDKShareOpenGraphContent alloc] init]; 
content.action = action; 
content.previewPropertyName = @"simplst"; 

FBSDKShareAPI *shareAPI = [[FBSDKShareAPI alloc] init]; 
shareAPI.delegate = self; 
shareAPI.shareContent = content; 
[shareAPI share]; 

应用程序可以得到一个帖子ID,OG的故事显示了活动日志,观众朋友们,让上选择的时间表。

此开放图故事已通过“显式共享”功能选中并显示开放图动作的绿色状态。

这个堆栈问题不起作用IOS Facebook SDK - Post Open Graph and show on Timeline without clicking Activity Log

这个堆栈的问题没有一个工作的答案 Open graph story posted successfully using graph API but not seen neither on the timeline nor in the Activity Log

这叠后包含来自Facebook的声明是没有办法展现在用户的后一个答案时间表,即使将显式共享设置为true也是如此。 Explicitly Shared not working for post - Facebook Android SDK Open Graph Story 所以如果这仍然是真的,我该如何分享时间表(如instagram)?

我也提交了一个错误报告。当我得到这个工作时,不管什么问题,我都会记录下来。

+0

你能分享这里的错误报告链接吗? – corvuszero

+0

你想通了吗?我遇到了同样的问题。 – sfkaos

+0

是的。这完全取决于Facebook。如果您拥有经过批准的开放图表故事,明确共享设置为1(true,yes),并且以前的故事尚未从您的墙上移除,那么机会非常高,它将显示在您的屏幕上。 –

回答

0

对于在时间线上显示OG帖子出现问题的其他人。这对我有效:[action setString:@“true”forKey:@“fb:explicit_shared”];

相关问题