2012-08-27 41 views
1

我想知道如何獲取X-Facebook-Locale標題,當以合適的語言顯示應用程序時。無法獲得X-Facebook-Locale標頭

我不知道如果我的應用程序是由Facebook的爬,所以我把scraped=true發佈一個動作時,在標籤og:description我把content="I displayed $_SERVER here"知道是什麼頭元素。我還添加了標籤og:locale:alternalteen_usfr_fr。關於og:locale我必須知道X-facebook-Locale的內容才能使用侵佔語言,但我無法在任何地方查看此頭文件。有人能幫助我嗎?

+0

你嘗試過什麼讓這個HTTP標頭的內容?而且你不一定要查找這個頭文件 - Facebook也會添加一個URL參數'fb_locale'作爲替代。 – CBroe

+0

獲取HTTP標頭內容我在$ _SERVER上使用了print_r php函數。 – Oumar

回答

2

小時後試圖使區域功能的工作,讓你,我改變我的代碼使用頭X-Facebook的區域設置驗證區域同樣的問題。

我不知道你使用的是完全相同的編程語言,但在PHP,我檢查頁眉內容與此代碼:

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

,只要求標頭值對我的作品。

祝你好運。

問候

加布裏埃爾皮雷

+1

'用戶代理:facebookexternalhit/1.1(+ HTTP://www.facebook.com/externalhit_uatext.php) HOST:www.tymek.cz ACCEPT:*/* 接受編碼:放氣,的gzip RANGE:字節= 0-524287 連接:關閉' 什麼現在?在debuger中不起作用。如何接收'X-Facebook-Locale'? – Tymek