2015-02-11 37 views
3

我使用python-linkedin库访问LinkedIn API,主要目的是从特定公司页面检索数据。我可以成功识别公司ID并检索一些信息,但问题在于响应中不包含州或国家信息。LinkedIn API - 公司查询不会返回状态和国家/地区值

官方的文档显示,响应应该包含 - 位置:(地址:(州)) - 位置:(地址:(国家代码))

...但是这是不是这样的。即使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

输入的位置选择器下面的字段 -

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

在总选择字段将是这样的:

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

这是惊人的LinkedIn的文档怎么是坏的,因为如果他们”再试图让开发人员很难.. smh

+0

{'locations':{'address':'countryCode'}}也可以工作 – 2017-06-08 17:07:15