我知道可以使用如下 URL 格式在 Facebook 上分享内容:
但这会打开一个对话框并提示用户分享,所以用户需要点击“分享”按钮。假设用户已经使用 facebook 登录(假设在浏览器的另一个选项卡上),我需要使用户能够异步共享内容,而无需单击 facebook 共享对话框上的“共享”按钮。我想不出办法。用户无需单击该对话框上的“共享”按钮。这样,只要用户点击放置在 MY SITE 上的“分享此”按钮,内容就会发布在用户的 fb 墙上。
那可能吗?
我知道可以使用如下 URL 格式在 Facebook 上分享内容:
但这会打开一个对话框并提示用户分享,所以用户需要点击“分享”按钮。假设用户已经使用 facebook 登录(假设在浏览器的另一个选项卡上),我需要使用户能够异步共享内容,而无需单击 facebook 共享对话框上的“共享”按钮。我想不出办法。用户无需单击该对话框上的“共享”按钮。这样,只要用户点击放置在 MY SITE 上的“分享此”按钮,内容就会发布在用户的 fb 墙上。
那可能吗?
这是可能的,但只能通过 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/