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

标签 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 以在响应中提供此信息?

最佳答案

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

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

总的来说,一个选择器字段看起来像这样:

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

令人惊讶的是 LinkedIn 的文档如此糟糕,就好像他们试图让开发人员很难接受一样...... smh

关于python - LinkedIn API - 公司查询不返回州和国家/地区值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28446644/

相关文章:

javascript - 领英 API : how can I use a value stored in a variable to post network update

python - 二维字典计数器

python - 我怎样才能覆盖魔术方法?

mysql - LinkedIn 用户 ID 长度

json - 领英 API : How to activate r_basicprofile as a permission?

ios - 使用 LinkedIn iOS SDK 进行身份验证时出错

python - 为什么 virtualenv 不包含所有系统路径?

Python MySQL-Connector 需要一分多钟才能打开连接

python - 如何合并多个列表?

ios - 刷新 oauth linkedin token