提交并发布到Facebook按钮

3
我感到非常迷茫,因为似乎FB正在取消feed dialog方法中的自定义功能。过去,如果我想在我的Web应用程序上实现“提交并发布到Facebook”,我会使用“picture”、“caption”和“description”等功能。这很完美,因为当用户进行评论时,他们可以点击“提交并发布到Facebook”,然后他们将分享他们输入的评论数据,我会根据他们的评论生成一个基于文本的图像(例如显示评论文本的部分)。看起来Facebook正在淘汰这些非常有用的参数。我不知道为什么。用户可以同意或拒绝分享帖子(随附的图片)。

我曾经能够执行重定向,并返回一个查询字符串告诉我用户是否单击了取消(如果他们单击了取消,则我可以不保存评论在我的数据库中)。我认为他们已经取消了这个功能。另外一个好处是我不必让用户在我的网站上注册或请求特殊权限。

请问有人能告诉我现在如何添加这种类型的功能,“提交并发布到Facebook”。

我需要确保他们分享到FB是成功的。之前他们弃用的查询字符串对我有所帮助。
使用Open Graph,我不确定它是否可以帮助我处理这个动态评论数据。

在文档中描述了Feed或Share对话框何时可以获得返回值的有限条件。如果您想与用户输入的数据一起共享用户评论,则需要为每个评论创建一个唯一的URL,该URL将返回相关的OG元标记。 - CBroe
唯一的URL是基于他们即将发布的评论。我该如何提供URL,URL包含评论的ID。因此,他们需要提交评论,然后我在数据库中创建评论,然后我将能够从数据库中获取ID来表示评论。URL看起来像/review/1234hkj34f。 - jack blank
1个回答

3
针对图片,您需要在请求中指定picture参数(请参见https://developers.facebook.com/docs/sharing/reference/feed-dialog#params)。
一般来说,如果要定义在Facebook上分享的网页的描述、图片或其他细节,您需要在部分实现开放图谱标签,例如:
<meta property="og:url"                content="http://www.nytimes.com/2015/02/19/arts/international/when-great-minds-dont-think-alike.html" />
<meta property="og:type"               content="article" />
<meta property="og:title"              content="When Great Minds Don’t Think Alike" />
<meta property="og:description"        content="How much does culture influence creative thinking?" />
<meta property="og:image"              content="http://static01.nyt.com/images/2015/02/19/arts/international/19iht-btnumbers19A/19iht-btnumbers19A-facebookJumbo-v2.jpg" />

我建议您查看Facebook的Webmaster - Sharing帮助页面: https://developers.facebook.com/docs/sharing/webmasters

假设用户为不同的公司撰写评论并点击分享到Facebook,我现在知道可以共享包含模板信息(如评论信息和描述等)的URL。但是我很难弄清楚如何将URL发送到FB。我尝试了当用户单击按钮时执行AJAX请求并返回评论ID。我这样做是因为只有在成功将评论插入到数据库中后,才能共享页面。URL类似于/review/424123423。我知道FB会阻止弹出窗口。你知道有什么解决方法吗? - jack blank

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接