我正在努力确保通过 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,但这也没有任何效果。
任何对应该是一个简单问题的见解将不胜感激。
谢谢
杰夫小号