为什么对象调试器说我的URL是facebook URL并且不是“可废弃的”

时间:2012-10-11 20:16:17

标签: facebook debugging facebook-graph-api

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

使用相应的<meta property="og:...代码创建“对象”html页面后,我尝试按照教程中的建议通过Debugger Tool运行网址,但我收到以下错误:

此调试程序无法废弃Facebook网址。请尝试使用自己的网址。

此页面位于我公司的linux框中与canvas页面相同的目录中,当然不是是“Facebook URL”。如果重要,我使用的是IP而不是域名:xx.x.x.xxx/app/obj.html

...

无论如何我继续教程,但最终它似乎不想发布一个新的action/object这是正确的?)。然而,我确实设法让某些东西工作,就像几个小时前我app timeline view actioned objects中的一个curl POST一样。我假设当我将{{1}}命令粘贴到终端时发生了这种情况。

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

更新

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

2 个答案:

答案 0 :(得分:2)

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

此外,请务必查看open graph protocol页面(以查看您是否正确格式化了og标记。

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

答案 1 :(得分:1)

在不知道网址的情况下很难确定,但最有可能的是,您的网址包含指向facebook.com地址的og:url标记,或者HTTP 301/302重定向到Facebook