LinkedIn API - 公司查询不返回州和国家/地区值

时间:2015-02-11 04:31:01

标签: python linkedin

我正在使用python-linkedin库访问LinkedIn api,主要目的是从特定公司页面检索数据。我可以成功识别公司ID并检索一些信息,但问题是响应不包含州或国家信息。

官方文档显示响应应该包含 - 地点:(地址:(州)) - 地点:(地址:(国家/地区代码))

......但事实并非如此。即使是XML响应的官方示例,也没有显示州或国家/地区数据:

<location>
  <address>
    <street1>30 S. Wacker Drive</street1>
    <city>Chicago</city>
    <postal-code>60606</postal-code>
  </address>
  <contact-info>
  </contact-info>
</location>

我经历了一系列测试用例,每次公司页面都包含州和国家/地区值,但响应中不包含此数据。

我的测试用例on LinkedIn,以及通过python-linkedin:

>>>company = auth.get_companies(company_ids=['834495'], selectors=['id','name','locations'])

>>>company {u'_total': 1, u'values': [
                     {
                      u'_key': u'834495', 
                      u'id': 834495, 
                      u'name': u'RingLead, Inc.', 
                      u'locations': {
                           u'_total': 2, u'values': [
                                 {
                                  u'contactInfo':{
                                      u'fax': u'', 
                                      u'phone1': u'888-240-8088'
                                      }, 
                                  u'address': {
                                      u'postalCode': u'11743', 
                                      u'city': u'Huntington', 
                                      u'street1': u'205 East Main Street'
                                      }
                                  }, 
                                  {
                                  u'contactInfo': {
                                     u'fax': u'', 
                                     u'phone1': u''
                                     }, 
                                  u'address': {
                                     u'postalCode': u'89117', 
                                     u'city': u'Las Vegas', 
                                     u'street1': u'3080 South Durango, Ste.102'
                                     }
                                   }
                              ]
                           }
                       }
                    ]
               }

这是LinkedIn的设计选择,还是可以更新API以在响应中提供此信息?

1 个答案:

答案 0 :(得分:0)

在位置选择器中输入以下字段 -

{'locations' : {'address' : 'country-code'}}

总的来说,选择器字段如下所示:

selectors=[{'companies': [{'locations' : {'address' : 'country-code'}}, 'name', 'universal-name', 'website-url']}]

令人惊讶的是,LinkedIn的文档很糟糕,好像他们试图让开发人员难以理解...... smh