0

我正在努力确保通过 Facebook 共享链接提供有意义的信息,这些链接指向我网站上的 HTML5 页面。现在,链接只是显示为一个 URL,没有描述或附带的图像。

我一直在使用开放图形标签在页面上提供元数据。

我一直在尝试使用Facebook 调试工具检查网站上的页面,但该工具没有从被检查的页面中获取任何数据。

例如,我尝试调试页面:http ://www.gaiaguide.info/do/Hierarchy 它响应错误:“无法从 URL 检索数据。”

调试工具提供的graph API数据有以下值:

{
   "error": {
      "message": "An unknown error has occurred.",
      "type": "OAuthException",
      "code": 1
   }
}

当我查看 Facebook 刮板看到的页面时,我得到的只是以下内容:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">

缺少整个 HTML 内容。更奇怪的是,它甚至与我要测试的页面的文档类型不同。

我不清楚为什么会引发 OAuthException。该页面对外部源可见以进行验证。例如,我在一个 HTML5 验证站点上验证了该页面,它肯定会看到整个页面内容。

我已经尝试过来自同一服务器的同一 IP 地址上的其他站点的 URL,它们很好。在将用于构建共享链接的信息集中提供了适当的图像和摘要。

我发现在 Facebook 调试器上验证良好的其他 HTML5 页面。

我试图从页面中删除 og:* 元标记,以查看它们是否导致 Facebook 认为该网站应该需要某种用户身份验证,但这并没有影响问题。

我试图删除负责将图标共享到页面的“sharethis.com”标记和 Javascript,但这也没有任何效果。

任何对应该是一个简单问题的见解将不胜感激。

谢谢

杰夫小号

4

1 回答 1

0

我可以在您的页面上看到的唯一问题是 HTML 代码顶部的空白区域。我复制了您的页面 (http://www.webniraj.com/hierarchy.html),并在删除文件开头的奇数字符后将其通过调试器。

之后页面似乎正常工作:

http://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fwww.webniraj.com%2Fhierarchy.html

于 2012-05-28T11:14:54.527 回答