区域设置与备用区域设置有关

时间:2013-06-24 09:47:02

标签: facebook-graph-api locale

我们目前在替代语言环境中遇到了一些麻烦。

从请求中获取X-Facebook-Locale标头/参数时,第一次丢失参数。

E.g。当我想分享一项活动并在Facebook上使用德语时,我得到了这个: englisch post

它启动德语,但标题和所有其他og标签都在en_us中,因为当我们没有参数时我们默认为en_us。

当我在调试器中尝试链接并单击备用区域设置链接时,没有任何更改,所有元标记保持英语。 debugger englisch

但是,当我将区域设置设置为德语时卷曲对象时:

curl -X POST -F "id=http://www.runtastic.com/de/benutzer/max-runtastic-3/sportaktivitaeten/87052769" -F "scrape=true" -F "locale=de_de" "https://graph.facebook.com"

响应中未更新de_de参数: “区域设置”:{的 “区域设置”: “EN_US”下, “备用”:[ “de_DE这个”, “EN_US”, “EN_GB”, “es_es”, “it_it”, “fr_FR目录”]}

但帖子得到了正确的更新: german posting

当我检查调试器中的url时,它说:

  

看来你正试图改变属性og:标题从13.53 km Inline-Skating-Aktivität在0h 43m 35s到13.53 km滑冰活动0h 43m 35s。如果是这样,则不允许您使用此对象,因为已针对它发布了太多操作。

并且该动作似乎永久更新为德语。

当我检查服务器日志时,爬虫的第一个请求是区域设置为空,第二个请求是locale de_de通过,但它在第一个请求之后取出og标记,在我们的情况下碰巧总是英文,因为标题是空的。

有人知道有关备用区域设置的任何更改吗?我发现没有任何变化,我们使用这个解决方案已经有一段时间了,直到现在它都运行良好。

0 个答案:

没有答案