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