Facebook刮刀。我可以回复不同的内容吗?

时间:2012-09-19 19:33:29

标签: facebook facebook-graph-api

我正在开发一个url shortener,目前的规范要求避免Facebook刮掉这些链接,而是集成的刮刀将这样做并将og meta标签移交给Facebook。 在Facebook术语中是否有任何内容不允许我使用不同的内容(例如,仅包含opengraph元标记的空白页面)从常规用户看到的内容中回复其刮刀?

提前致谢。

1 个答案:

答案 0 :(得分:4)

我刚刚在我的网站上这样做了。 我正在将非移动设备重定向到另一个页面,但希望Facebook刮刀获取移动设备可以获得的内容。

这是我得到的用户代理:

facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)

所以匹配这样的常规模式应该可以检测到facebook刮刀。

/^(facebookexternalhit.*)/

如上所述,这个用户代理可能很容易被欺骗,在我的情况下,无关紧要。

如果facebook更改了抓取脚本的用户代理,则只会出现问题。