繁体   English   中英

IOS Facebook SDK - 发布开放图表并在时间轴上显示,而无需单击活动日志

[英]IOS Facebook SDK - Post Open Graph and show on Timeline without clicking Activity Log

从 Facebook SDK 示例代码中,当成功将打开的图形对象发布到时间线时,您必须在 Facebook 网站的活动日志中单击在时间线上显示

如何忽略这些步骤并将您的 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中为开放图操作启用“显式共享”设置。

更多详情请查看关于显式共享文档

我不相信可以绕过点击“在时间轴上显示”。

Facebook 进行了更改,以防止应用程序代表他们发布到用户的时间线,而无需用户单击 UI 中的某些内容来批准发布。 这是因为有太多应用程序发布到用户的时间线,而用户却没有意识到应用程序发布的频率如此之高。

您可以使用 Scocial.framework 直接在 facebook 上发帖。 它只是使用与 ios 关联的 Facebook 帐户中内置的用户。 您将能够在时间轴上发帖。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM