无法获得X-Facebook-Locale标头

时间:2012-08-27 09:50:25

标签: php facebook facebook-opengraph

我想知道在以适当的语言显示应用时如何获得X-Facebook-Locale标题。

我不确定我的应用是否被Facebook抓取,因此我在发布操作时添加scraped=true并在标记og:description处放置content="I displayed $_SERVER here"以了解标题中的元素。我还将标记og:locale:alternalte添加到en_usfr_fr。关于og:locale我必须知道X-facebook-Locale使用被占用语言的内容,但我无法在任何地方查看此标题。有人能帮帮我吗?

1 个答案:

答案 0 :(得分:2)

在尝试使区域设置功能运行并且遇到与您相同的问题后,我更改了代码以使用HEADER X-facebook-Locale 验证区域设置。

我不知道您正在使用的编程语言,但在PHP中,我使用以下代码检查Header内容:

$headers = apache_request_headers();
if(isset($headers['X-Facebook-Locale']))
{
    $locale = strtolower($header['X-Facebook-Locale']);
}

仅请求HEADER值对我有效。

祝你好运。

最好的问候

Gabriel Pires