我的网站正在使用Facebook comments box plugin。我可以通过调用:
使用图形api为我的iOS应用程序访问评论https://graph.facebook.com/comments?ids={url}
但是,如果上面引用的网址在浏览器中至少没有访问过一次,我会收到错误:
{ error: { type: "Exception", message: "Unknown identifier, ", } }
有意义的是,网址尚未通过插件注册。但是,我可能会在我的iOS应用中访问这些网址,然后才能在网络上访问这些网址。有没有人知道图表api调用会在Facebook上注册网址?如果我的情况只是阅读,我只会说没有评论,但我在发表评论时遇到同样的问题。
答案 0 :(得分:1)
您可以通过对以下内容进行CURL(或类似)调用,以编程方式抓取包含社交插件的特定页面:
http://developers.facebook.com/tools/debug?url= {YOUR_URL}&安培;格式= JSON
虽然链接到OG Linter的旧网址,但在http://developers.facebook.com/docs/opengraph/#edit的OG文档中提到了这一点。
我相信linting / scraping这样的页面应该在页面上注册任何社交插件,而不要求你先访问该页面。
编辑:另请参阅本文档底部的更新对象部分:https://developers.facebook.com/docs/opengraph/objects/