我想实现Facebook分享。我尝试使用facebook sharer.php,但它不再接受自定义参数(Facebook不推荐使用)。另外,我看到了一个使用FB.api在facebook上发帖的选项。
我只是想知道使用FB.api执行此操作的正确语法,我可以在其中共享一些自定义消息,图像和链接。 附: - 我正在处理的应用程序是基于Java的,页面是jsp页面。
提前致谢。
答案 0 :(得分:1)
消息必须是100%用户生成的,不允许预填充 - 如果这是您对“自定义消息”的意思。话虽如此,还有FB.ui分享对话框:https://developers.facebook.com/docs/sharing/reference/share-dialog
它与sharer.php类似,只接受URL作为参数。这是推荐的方式,您只需要将正确的Open Graph tags添加到共享网址。
另一种分享内容的方法是使用用户对象的Feed端点:https://developers.facebook.com/docs/graph-api/reference/v2.3/user/feed#publish
...但您需要使用publish_actions
授权用户,并且您必须先在Facebook上进行审核,然后才能公开该权限。显然,如果预先填写消息参数,则不会获得批准。