0

我知道可以使用如下 URL 格式在 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 共享对话框上的“共享”按钮。我想不出办法。用户无需单击该对话框上的“共享”按钮。这样,只要用户点击放置在 MY SITE 上的“分享此”按钮,内容就会发布在用户的 fb 墙上。

那可能吗?

4

1 回答 1

0

这是可能的,但只能通过 Facebook 授权:

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

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

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

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

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

于 2013-10-24T08:12:38.050 回答