Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于python的Linkedin Api无法正常工作_Python_Api_Linkedin - Fatal编程技术网

用于python的Linkedin Api无法正常工作

用于python的Linkedin Api无法正常工作,python,api,linkedin,Python,Api,Linkedin,Linkedin文档令人困惑不已。我只是想了解一些基本情况。我需要得到一家公司最近的更新,更新的评论,以及有多少人喜欢更新。我尝试按照文档进行操作,这是我的代码: from linkedin import linkedin import oauth2 as oauth import httplib2 api_key = '9puxXXXXXXX' secret_key = 'brtXoXEkXXXXXXXXX' auth_token = '75e15760-XXXXXXXXXXXXXXXXXX

Linkedin文档令人困惑不已。我只是想了解一些基本情况。我需要得到一家公司最近的更新,更新的评论,以及有多少人喜欢更新。我尝试按照文档进行操作,这是我的代码:

from linkedin import linkedin
import oauth2 as oauth
import httplib2

api_key = '9puxXXXXXXX'
secret_key = 'brtXoXEkXXXXXXXXX'
auth_token = '75e15760-XXXXXXXXXXXXXXXXXXXXXX'
auth_secret = '10d8caXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
RETURN_URL = 'http://localhost:8000'

cos = oauth.Consumer(api_key,secret_key)

access_token = oauth.Token(key=auth_token, secret=auth_secret)

client = oauth.Client(cos,access_token)

resp,content = client.request("http://api.linkedin.com/v1/companies/1219692/updates?start=0&count=10", "GET", "")
这段代码应该会得到苹果最近的10个更新,但这是我在下载时得到的

print resp
print content


{'status': '200', 'content-length': '78', 'content-location': u'http://api.linkedin.com/v1/companies/216984/updates?count=10&oauth_body_hash=2jmj7l5rSw0yVb%2FvlWAYkK%2FYBwk%3D&oauth_nonce=87365476&oauth_timestamp=1372347259&oauth_consumer_key=9puxXXXXXXX&oauth_signature_method=HMAC-SHA1&oauth_version=1.0&start=0&oauth_token=75e1576XXXXXXX&oauth_signature=EhcMiQXXXXXXX%3D', 'transfer-encoding': 'chunked', 'vary': '*', 'server': 'Apache-Coyote/1.1', 'connection': 'close', '-content-encoding': 'gzip', 'date': 'Thu, 27 Jun 2013 15:34:18 GMT', 'x-li-request-id': '84BXIU5ZQK', 'x-li-format': 'xml', 'content-type': 'text/xml;charset=UTF-8'}


我做错了什么?

您的代码没有意义,您导入了linkedin模块,看起来是,但我看不出您在代码中使用了API包装器。如果我错了,你仍然可以使用上面的包装器,轻松处理LinkedIn返回的数据。看看这个例子:

样本:

from linkedin import server

application = server.quick_api(KEY, SECRET)
application.get_company_updates(1035, params={'count': 2})

其中1035是您试图从中获取更新的公司的ID。

当我只执行代码的第一行时:从linkedin导入服务器,我得到一个错误:ImportError:没有名为oauthlib.common的模块。我在谷歌上搜索了它,但找不到任何解决方案是的,如果您阅读linkedin python模块文档,您需要几个模块:$pip install python linkedin$pip install requests$pip install requests\u oauthlib