为什么对象调试器说我的 URL 是 facebook URL 而不是"scrapable"



在尝试为我的第一个Facebook应用程序创建一个"对象"页面时,我遇到了一些困难。 我几乎完全遵循了Facebook的Open Graph Tutorial。

使用适当的<meta property="og:...标签创建"对象"html页面后,我尝试按照教程中的建议通过调试器工具运行URL,但出现以下错误:

">Facebook URL 不能被这个调试器抓取。试试你自己的。

这个页面与画布页面在我公司的 linux 框中位于同一目录中,当然不是"Facebook URL"。如果重要,我使用的是 IP 而不是域名:xx.x.x.xxx/app/obj.html

无论如何,我继续学习本教程,但最终它似乎不想发布新action/object(这是对的吗? 然而,我确实设法让一些东西起作用,就像几个小时前我显然actioned其中之一objectsapp timeline view一样。 我假设这发生在我将curl POST命令粘贴到终端时。

我对整个开放图形和facebook API等都很陌生,所以我可能在某种错误的假设下操作,我一直在尝试不同的东西,但这个错误对我来说似乎很奇怪,我似乎无法解决它。

更新

我只是拿了对象页面并将其放在我自己的个人共享主机帐户上。 调试器(莫名其妙地)工作得很好,但我不能走得太远,因为它与我的应用程序授权的域不同。

确保 html 页面中的og:url不指向 facebook。

另外,请务必查看打开的图形协议页面(以查看是否正确格式化了 og 标记。

此外,请确保每个人都可以访问该页面,而不仅仅是您自己。

不知道网址很难确定,但很可能你的网址包含指向 facebook.com 地址的og:url标签,或者HTTP 301/302重定向到Facebook。

最新更新