我在尝试共享指向以下文件的链接时遇到问题:
<!DOCTYPE html>
<html xmlns:fb="http://www.facebook.com/2008/fbml" xmlns:og="http://opengraphprotocol.org/schema/" lang="pt-br">
<head>
<title>My Title</title>
<meta charset="utf-8">
<meta property="fb:app_id" content="Facebook App ID here" />
<meta property="og:site_name" content="Site name here" />
<meta property="og:title" content="Title here" />
<meta property="og:description" content="Description here" />
<meta property="og:type" content="website" />
<meta property="og:image" content="Image src here" />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="630" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Title here" />
<meta name="twitter:description" content="Description here" />
<meta name="twitter:site" content="@Twitter user here" />
<meta name="twitter:image:src" content="Image src here" />
</head>
<body>
</body>
</html>
&#13;
例如,当我尝试在Jetty Web服务器上共享托管文件的链接时,它可以正常工作。但是,如果文件托管在Resin Server上,那么当Facebook机器人请求时,该文件似乎没有内容。
当我尝试从此文件中获取信息时,Open Graph Object Debugger返回以下错误:
对象在URL处缺少必需的值对象 &#39; http://54.207.29.193:8090/&#39;类型&#39;网站&#39;是无效的,因为a 必需的财产&#39; og:title&#39;类型&#39;字符串&#39;没有提供。
我已经使用Resin 4.0.33和4.0.41进行了测试,但问题仍然存在。此外,当我尝试在Twitter上分享链接时,它正常工作。这很奇怪!
我感谢任何帮助。