支持facebook

时间:2017-01-19 09:39:55

标签: facebook localization facebook-opengraph opengraph meta

我尝试为同一个端点创建多个标题和说明,每种语言一个。

尝试遵循此文档:https://developers.facebook.com/docs/opengraph/guides/internationalization#objects

我有一台服务器可以检测客户端何时是机器人,例如facebook bot,它会呈现一个带有标题和描述元数据的单个文件,以及以下本地化元素。我有一个每种语言的文件,我设置og:locale取决于我在queryparams上收到的本地化fb_locale。

meta(property="og:locale" content="en_gb")
meta(property="og:locale:alternate" content="es_es")
meta(property="og:locale:alternate" content="it_it")

如何为同一个端点使用多种语言? 这是我的测试应用和端点我试图翻译:https://webapp-server-21b.herokuapp.com/marcp

它似乎正确地抓取它,但是当我在FB或facebook的调试器中共享它时,它不会以我期望的语言显示预览。

如果我执行:

curl -X POST -F "id=https://webapp-server-21b.herokuapp.com/marcp" -F "scrape=true" -F "locale=en_gb" "https://graph.facebook.com" -s

或:

curl -X POST -F "id=https://webapp-server-21b.herokuapp.com/marcp" -F "scrape=true" -F "locale=es_es" "https://graph.facebook.com" -s

我使用相应的预期语言获得预期的标题,但是当我在Facebook或调试器中共享时,它始终使用英语,默认语言环境。

谢谢!

0 个答案:

没有答案