2013-06-27 149 views
0

Linkedin文檔混亂如瘋。我只想獲得一些基本信息。我需要獲得公司最近的更新,對更新的評論以及有多少人喜歡更新。我試圖按照文件,這是我的代碼:Linkedin Api for python無法正常工作

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'} 

我做錯了什麼?

回答

2

您的代碼沒有意義,您導入了linkedin模塊,這似乎是this module,但我看不到您在代碼中使用該API封裝器。如果我錯了,你仍然可以使用上面的包裝器,並輕鬆地處理來自LinkedIn的數據。只要看看這個例子:

Querying updates

樣本:

from linkedin import server 

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

,其中1035是公司的ID,你正試圖從獲得更新。

+0

當我只是做在你的代碼的第一行:從LinkedIn導入服務器,我得到一個錯誤:導入錯誤:沒有模塊名爲oauthlib.common 我GOOGLE了它,但無法找到任何解決方案 – user1681664

+1

是很好,如果你閱讀linkedin python模塊文檔,需要幾個模塊:$ pip install python-linkedin $ pip安裝請求 $ pip install requests_oauthlib – PepperoniPizza

+0

[安裝](https://github.com/ozgur/python-linkedin#installation ) – PepperoniPizza