publish_actions是否扩展了facebook权限,适合自动发布?

时间:2013-02-22 00:24:35

标签: c# javascript facebook

我希望在我的表单上有一个“共享到Facebook”复选框,如果选中,则会自动将其发送到Facebook,从而减少弹出窗口的需要。我需要获得哪个facebook扩展许可?我无法弄清楚它是哪一个? publish_actions会不正确?或者这有点过头了吗?

另外,我希望对用户来说是非侵入性的,我注意到Tripadvisor处理得很好,他们有一个“共享”,“共享关闭”模式,+他们每次再用弹出窗口再次问你。有没有人知道为什么他们有“共享开/关”如果它什么都不做?我想要这个On / Off系统,但它是如何工作的?

1 个答案:

答案 0 :(得分:2)

publish_action权限允许您发布OpenGraph操作和对象。这些会自动发布,OG的发布会保留在用户个人资料的自动收录箱中,并且可以显示在新闻Feed中。大多数Facebook应用程序使用OG操作,因为它们从故事的角度来看更少侵入性和更有趣。

如果您想要的是将帖子发布到墙上;像图像共享或网站。然后,您将需要publish_stream权限,并且您将需要创建新的post。这基本上是共享FB小部件或共享链接的用户所做的事情。我主张反对使用这个,因为它是侵入性的,可能会给你带来糟糕的反馈(垃圾邮件) - 最后,你会被FB阻止。

因此,请查看OpenGraph,看看它是否符合您的需求。如果没有,那么更喜欢以额外的弹出窗口为代价使用非常清晰的共享功能,因为这将使用户清楚并防止错误的反馈使您的应用程序崩溃。