当我在浏览器中通过LinkedIn搜索栏搜索带有城市关键字的特定名称时,我会得到有意义的结果(第一个和/或姓氏匹配,位置匹配)。当我调用search_profile api时,api结果与浏览器结果不一致。
我在Ubuntu 14.04上运行Python 2.7。导入通过“pip install python-linkedin”获得的linkedin,生成python-linkedin版本4.1并请求版本2.5.1。授权和应用程序实例化成功。
以下是代码:
f = 'Joe' # names changed to protect the guilty
l = 'Black' # names changed to protect the guilty
p = app.search_profile(selectors=[{'people': ['first-name',
'last-name',
'id',
'location',
'num-connections']}],
params={'lastName': '{}'.format(l),
'firstName': '{}'.format(f),
'location': {'country': {'code': 'us'}, 'name': 'Greater Nashville Area'}})
print 'from search_profile for {} {}'.format(f, l)
for s in p['people']['values']:
print s['firstName'], s['lastName'], s['id'], s['numConnections'], s['location']
有什么想法吗?