从Facebook SDK示例代码中,当成功将打开的图形对象发布到时间线时,您必须在Facebook网站的活动日志中单击在时间线上显示。
如何忽略这些步骤并明确地将您的OG共享到时间表?
我已经把这个答案从@isaacselement问题中去掉了。
只需在FBOpenGraphAction对象中再添加一个代码:
id<FBOpenGraphAction> action = (id<FBOpenGraphAction>) [FBGraphObject graphObject];
[action setObject: @"true" forKey: @"fb:explicitly_shared"]; // This is the key point!
您应该在网站的Facebook开发者应用程序面板中为打开图形操作启用"明确共享"设置。
有关更多详细信息,请参阅有关显式共享的文档
您可以使用的Scocial.framework在facebook上直接发布。它只使用与ios相关联的facebook帐户中内置的用户。你将能够在时间线上发帖。