1

我的一个网站有一个带有 iframe 的应用程序。

我想通过 news.reads 操作进行最简单的发布。

我得到下一个错误:

Fatal error: Uncaught OAuthException: (#3502) Object at URL http://fb.raal.co.il/ has og:type of 'website'. The property 'article' requires an object of og:type 'article'. thrown in /home1/raalcoil/public_html/fb/src/base_facebook.php on line 1106

经过一番查看后,我在调试器上遇到了这些错误:

Critical Errors That Must Be Fixed

Facebook URL:   Facebook URLs cannot be crawled.
Errors That Must Be Fixed

Missing Required Property:  The 'og:url' property is required, but not present.
Open Graph Warnings That Should Be Fixed

Inferred Property:  The 'og:url' property should be explicitly provided, even if a value can be inferred from other tags.
Inferred Property:  The 'og:title' property should be explicitly provided, even if a value can be inferred from other tags.

链接到调试器:http: //developers.facebook.com/tools/debug/og/object ?q=http%3A%2F%2Ffb.raal.co.il%2F

网站本身: http: //fb.raal.co.il/

为什么facebook无法爬入我的网站?

4

1 回答 1

1

为什么facebook无法爬入我的网站?

因为您的页面会自动重定向到 facebook.com - 更准确地说,是到 Auth 对话框。

您可以在调试器输出中的Redirect Path下看到这一点。

如果您希望您的用户被自动重定向到 Auth 对话框(从用户的角度来看,我不喜欢这样,因为我想在授权之前先查看页面/应用程序必须提供的内容) - 然后执行仅适用于用户,即排除 Facebook 刮板(通过用户代理或/和 IP 地址)。

于 2012-10-05T11:42:54.917 回答