1

嗨!

有人可以说我是否可以强制 facebook 对任何人添加的每个新的“ajax”-url 进行新的扫描。我想链接我们汽车俱乐部的用户资料,但是.. 见..

从第一点开始:

0)我有这个网址:

用户网址:https ://XXXXX-carclub.at/#!/facebook

1) 在 index.php 中传递 Open-Graph 请求:

 if (preg_match("/facebookexternalhit/is", $_SERVER['HTTP_USER_AGENT'])) {
        include("./includes/opengraph/facebook.php");
        exit();
    }

2)将此输出提供给爬虫:(与身体等)

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<title>XXXXXXAustria - OpenGraph</title>
<!-- Facebook Open Graph Meta Tags -->
<meta property="og:title" content="Audi A4, 2.5 TDI Quattro von Christoph Eder" />
<meta property="fb:app_id" content="XXXXXX"/>
<meta property="fb:admins" content="XXXXXX"/>
<meta property="og:type" content="article" />
<meta property="og:url" content="https://url.at/#!/facebook" />
<meta property="og:image" content="https://url.at/images/membercars/1_1.jpg" />
<meta property="og:site_name" content="XXXXXX-Carclub.at" />
<meta property="og:description" content="16'' Stahlfelgen, Audi Originalfahrwerk, ..." />
</head>

3) 启动 open-graph 调试器并得到以下结果:

OpenGraph 调试器输出

4) 将 URL 放入状态更新中,从起始页获得带有文本的预览:

Facebook 状态更新-预览

5)最后,在更新(帖子)中,我得到了这个结果,文本正确但图像错误..

状态结果,错误图像

4

1 回答 1

0

看一下

也许你也应该放过Facebot。你看过你的日志吗?为 FB 请求显示哪个 User-Agent 等?

于 2015-07-02T06:32:58.200 回答