小编Mar*_*ker的帖子

Open Graph对象国际化:没有scrape/missing参数fb_locale

我在打开图形对象的国际化方面遇到了麻烦.我提供og:locale以及og:locale:alternate标签,但Facebook不会在不同的区域设置中抓取我的对象.在http://developers.facebook.com/tools/debug的对象调试器中,我可以看到og:locale:alternate被解析并将它们显示为数组.但是单击其中一个会导致没有任何参数的刮擦.既不提供fb_locale也不提供语言环境,也不提供标题X-Facebook-Locale.

这是一个示例对象:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta property="og:locale" content="en_US">
<meta property="og:locale:alternate" content="de_DE">
<meta property="og:locale:alternate" content="en_US">
<meta property="og:locale:alternate" content="fr_FR">
<meta property="fb:app_id" content="181576101937079">
<meta property="og:type" content="APP_NAMESPACE:level">
<meta property="og:url" content="http://apps.facebook.com/APP_NAMESPACE/?ogObjType=level&amp;ogObjId=0_0&amp;ogObjVariant=">
<meta property="og:title" content="Tree House Level 1">
<meta property="og:description" content="">
<meta property="og:determiner" content="the">
<meta property="og:image" content="https://URLTOIMAGE">
</head>
<body>
...
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

当我手动添加fb_locale = de_DE时,它会返回.

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta property="og:locale" content="de_DE">
<meta …
Run Code Online (Sandbox Code Playgroud)

localization graph internationalization opengraph

13
推荐指数
1
解决办法
2131
查看次数