Facebook评论小部件-通过图形访问”;未知标识符“;

Facebook评论小部件-通过图形访问”;未知标识符“;,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我的网站正在使用Facebook。我可以使用iOS应用程序的graph api访问评论,方法是调用: https://graph.facebook.com/comments?ids={url} https://graph.facebook.com/comments?ids={url} 但是,如果上面引用的url在浏览器中至少未被访问一次,我将得到错误: { error: { type: "Exception", message: "Unknown identifier, ",

我的网站正在使用Facebook。我可以使用iOS应用程序的graph api访问评论,方法是调用:

https://graph.facebook.com/comments?ids={url} https://graph.facebook.com/comments?ids={url} 但是,如果上面引用的url在浏览器中至少未被访问一次,我将得到错误:

{ error: { type: "Exception", message: "Unknown identifier, ", } } { 错误:{ 键入:“异常”, 消息:“未知标识符,”, } }
这个url还没有通过插件注册是有道理的。但是,在有人在网上访问这些URL之前,我可能正在我的iOS应用程序中访问这些URL。有人知道会在Facebook上注册url的graph api调用吗?如果我的情况是只读的,我会简单地说没有评论,但我在尝试发布评论时遇到了相同的问题。

您可以通过对以下内容进行CURL(或类似)调用,以编程方式刮取包含社交插件的特定页面:

{YOUR_URL}&format=json

这在OG文档中提到,尽管链接到OG Linter的旧URL

我相信这样一个页面的linting/scraping应该在页面上注册任何社交插件,而不需要您首先访问该页面


编辑:另请参见本文档底部的更新对象部分:

您仍然没有得到答案吗?我也有同样的问题,如果你能分享你的知识,我将非常感谢。哦,顺便说一句,这里有facebook.stackoverflow.com,现在是问facebook问题的官方网站。哇,这很有效,谢谢!这看起来很脆弱,因为FB url可能会改变,而这似乎不是GET请求的真正目的。正如我所提到的,在底部显示了一个更持久的方法:
POST/id={object id或object url}&rescrape=true
,奇怪的是,我用这个url得到了一个404。