linkedIn gem - 传递Accept-Language以获取本地化的配置文件

时间:2011-12-07 02:08:41

标签: ruby-on-rails ruby-on-rails-3 gem linkedin

我正在尝试了解如何从linkedIn获取本地化的个人资料。

我得到的信息是这样的:

  fields = ['first-name', 'last-name', 'headline', 'industry',   'num-connections','educations', 'num-recommenders','recommendations-received', 'summary', 'positions','picture-url']

  @profile = client.profile :fields => fields 

一切都很好,但我找不到任何关于如何传递语言环境的文档。

从linkedin api doc,我应该在标题中传递一个accpet-language!

是谁试过这个?

此致

1 个答案:

答案 0 :(得分:2)

我尝试覆盖gem的请求帮助程序的默认http-headers,为我工作:

LinkedIn::Helpers::Request.const_set("DEFAULT_HEADERS",
      LinkedIn::Helpers::Request::DEFAULT_HEADERS.merge({
      'Accept-Language' => 'es-ES'
}))

是丑陋的(重新定义一个常量)并抛出一个警告(它修改一个常量,所以它成为使用linkedin gem的所有请求的全局设置)但是它有效。