我正在使用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以在响应中提供此信息?
答案 0 :(得分:0)
在位置选择器中输入以下字段 -
{'locations' : {'address' : 'country-code'}}
总的来说,选择器字段如下所示:
selectors=[{'companies': [{'locations' : {'address' : 'country-code'}}, 'name', 'universal-name', 'website-url']}]
令人惊讶的是,LinkedIn的文档很糟糕,好像他们试图让开发人员难以理解...... smh