在Facebook上异步分享

时间:2013-10-24 07:14:55

标签: facebook facebook-sharer

我知道可以使用以下网址格式在Facebook上分享内容:

https://www.facebook.com/dialog/feed?%20app_id=145634995501895%20&display=popup&caption=An%20example%20caption%20&link=https%3A%2F%2Fdevelopers.facebook.com%2Fdocs%2Fdialogs%2F%20&redirect_uri=https://developers.facebook.com/tools/explorer

但是这会打开一个对话框并提示用户分享,因此用户需要点击“分享”按钮。假设用户已经使用facebook登录(假设在浏览器的另一个选项卡上),我需要让用户异步共享内容,而无需单击facebook共享对话框中的“共享”按钮。 我想不出办法。 用户无需单击该对话框上的“共享”按钮。通过这种方式,只要用户点击“我的网站”上的“共享此”按钮,内容就会发布在用户的fb墙上。

这可能吗?

1 个答案:

答案 0 :(得分:0)

这是可能的,但仅限于Facebook授权:

https://developers.facebook.com/docs/facebook-login/

用户必须使用“publish_actions”权限授权您的应用,并且您可以使用PHP SDK在他的墙上发布内容:

https://github.com/facebook/facebook-php-sdk

请记住,消息始终必须是100%用户生成的。因此,为了共享这样的内容,您需要在没有“message”参数的情况下进行共享,或者您必须包含一个输入字段,用户可以在其中设置自己的消息。

顺便说一句,对于您描述的功能,有一个更好的解决方案: https://developers.facebook.com/docs/plugins/like-button/