2012-08-30 44 views
4

我有一個支持多個地區(在這個例子中,EN_US默認和fr_FR目錄)的opengraph對象。Facebook的opengraph履帶不給我fb_locale

這是使用Facebook的opengraph生成的HTML頁面的一個例子,但是當我把它自己。

Default: 
    <meta property="og:locale" content="en_US"/> 
    <meta property="og:locale:alternate" content="en_US" /> 
    <meta property="og:locale:alternate" content="fr_FR" /> 
    <meta property="og:title" content="chair" /> 

?fb_locale=en_US 
    <meta property="og:locale" content="en_US"/> 
    <meta property="og:locale:alternate" content="en_US" /> 
    <meta property="og:locale:alternate" content="fr_FR" /> 
    <meta property="og:title" content="chair" /> 

?fb_locale=fr_FR 
    <meta property="og:locale" content="fr_FR"/> 
    <meta property="og:locale:alternate" content="en_US" /> 
    <meta property="og:locale:alternate" content="fr_FR" /> 
    <meta property="og:title" content="chaise" /> 

Facebook抓取工具不會向我發送fb_locale和X-Facebook-Locale。

解決方案:Refresh the cache of facebook

curl -X POST -F "id=http://yoururl" -F "scrape=true" -F "locale=fr_fr" "https://graph.facebook.com" -s 

(在我的例子中,我使用fr_FR時)

+0

嗨,我有同樣的問題也是如此。我剛剛打開另一個線程,提供有關此問題的更詳細問題:http://stackoverflow.com/questions/13511143/how-to-implement-internationalization-of-og-tags –

回答

0

我編輯的問題,答案是問題。