从Facebook SDK示例代码中,当成功将开放图表对象发布到时间轴时,您必须在Facebook网站上的活动日志中点击在时间轴上显示。< / p>
如何忽略这些步骤并明确地将您的OG分享到时间轴?
---------------------------------------- 以下答案: ----------------------------------------
只需在 FBOpenGraphAction 对象中添加一个代码:
id<FBOpenGraphAction> action = (id<FBOpenGraphAction>) [FBGraphObject graphObject];
[action setObject: @"true" forKey: @"fb:explicitly_shared"]; // This is the key point!
您应该为网站中 Facebook Developer App Dashboard 中的开放图表操作启用'明确共享'设置。
有关详细信息,请查看Document about Explicit Sharing
答案 0 :(得分:-1)
我认为无法绕过点击“在时间轴上显示”。
Facebook 进行了更改,以防止应用程序代表用户发布到用户的时间线,而无需用户点击 UI 中的某些内容来批准发布。这是因为有太多应用发布到用户的时间线,而用户却没有意识到应用发布的频率如此之高。
答案 1 :(得分:-8)
您可以使用Social.framework在Facebook上发布帖子。 它只使用与ios相关联的facebook帐户内置的用户。 并且您将能够在时间轴上发布。