Javascript &引用;“提交并发布到Facebook”;按钮

Javascript &引用;“提交并发布到Facebook”;按钮,javascript,node.js,facebook,express,facebook-graph-api,Javascript,Node.js,Facebook,Express,Facebook Graph Api,我现在感到非常失落,因为看起来FB正在采用方法中的自定义功能。在过去,如果我想在我的网络应用上有一个“提交并发布到facebook”。我会使用像“图片”、“标题”和“数据描述”这样的功能。这非常完美,因为当用户进行评论时,他们可以点击“提交并发布到facebook”,他们将共享他们输入的评论数据,我将根据他们的评论生成一张图片(比如显示评论文本的部分)。看起来Facebook正在否定这些非常有用的参数。我不知道为什么。用户可以同意或不同意分享帖子(附带的图片) 我可以做一个重定向,它返回一个查询

我现在感到非常失落,因为看起来FB正在采用方法中的自定义功能。在过去,如果我想在我的网络应用上有一个“提交并发布到facebook”。我会使用像“图片”、“标题”和“数据描述”这样的功能。这非常完美,因为当用户进行评论时,他们可以点击“提交并发布到facebook”,他们将共享他们输入的评论数据,我将根据他们的评论生成一张图片(比如显示评论文本的部分)。看起来Facebook正在否定这些非常有用的参数。我不知道为什么。用户可以同意或不同意分享帖子(附带的图片)

我可以做一个重定向,它返回一个查询字符串,告诉我用户是否单击了取消(如果他们单击了取消,那么我就不能将评论保存在我的数据库中)。我想他们已经解决了这个问题。另一个好处是,我不必让用户注册我的网站,也不必向他们申请特殊权限

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

我需要确保他们分享给FB的信息是成功的。他们不推荐使用的查询字符串以前帮助过我


对于open graph,我不确定它是否有助于处理此动态审阅数据。

对于图片,您必须在请求中指定
图片
参数(参见)

一般来说,为了定义在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的站长分享帮助页面:

文档中描述了在哪些限制条件下可以从“馈送”或“共享”对话框中获取返回值。如果您想与用户输入的数据共享您的用户评论,那么您需要为每个评论创建一个唯一的URL,该URL返回相关的OG元标记。唯一的URL基于他们将要放置的评论。如何提供url,url包含审查的ID。因此,他们需要提交审查,然后我在DB中创建审查,然后我将能够从DB获得代表审查的id。url看起来像/review/1234hkj34flets说,一个用户为不同的公司做了一个评论,他们点击一个共享并发布到facebook,我现在知道我可以共享一个url,其中包含模板信息,如评论信息和描述等。我很难弄清楚如何将url发送到FB。我尝试在用户单击按钮时执行AJAX请求并返回审阅id。我这样做是因为只有在审阅成功插入数据库时,才能共享共享的页面。url类似于/review/424123423。我知道FB会阻止弹出窗口。你知道有什么解决办法吗?