在没有弹出对话框的情况下分享到Facebook墙

我正在Rails中构建一个Facebook应用程序,用户在其中创建一个条目并将其提交到其他用户的条目集合中 – 我想要做的是在提交时自动共享该条目的链接到用户的墙上,但是如果没有弹出对话框窗口,我就无法理解Graph API文档。 有人可以帮忙吗?

提前致谢!

您可以使用Graph API发布到用户的feed 。 文档在这里 。 您需要在用户登录时向其请求publish_stream权限。

在这种情况下,您的URL将是: https://graph.facebook.com/USERNAME_OR_ID/feedzuck ,如果您要在Mark Zuckerberg的墙上发布, USERNAME_OR_ID将等于zuck4 。 在Ruby中查看Net:HTTPSession到POST。

Facebook正在消除发布到朋友墙上的可能性,所以如果你不只是发布到用户自己的墙上,请记住它会很快消失。

https://developers.facebook.com/blog/post/2012/10/10/growing-quality-apps-with-open-graph/

通过API发布到朋友墙会产生大量负面用户反馈,包括“隐藏”和“标记为垃圾邮件”,因此我们将其从API中删除。如果您想允许人们从您的朋友的时间轴发布应用程序,您可以调用提要对话框。通过用户提及标记或操作标记包含朋友的故事将显示在朋友的时间轴上(假设朋友批准了标记)。