2012-10-19 87 views
0

這讓我發瘋。我一直在嘗試各種各樣的東西,但我無法弄清楚這一點。 LinkedIn的文件是可怕的...使用PHP在LinkedIn API上搜索公司?

我需要做的只是簡單的:我需要搜索一家公司(使用關鍵字)並檢索公司ID。我在設置OAuth請求和提出請求時遇到了問題。有關如何執行此操作的任何建議,特別是不安裝任何PHP庫?

僅供參考,我的代碼:我從here獲得了OAuth.php。

require_once 'OAuth.php'; 
$base_url = 'http://api.linkedin.com/v1/company-search'; 
$consumer = new OAuthConsumer('mykey', 'mysecret'); 
$token  = new OAuthToken('tokenkey', 'tokensecret'); 
$parameters = array (keyword => 'Apple'); 
$request = OAuthRequest::from_consumer_and_token($consumer, $token, "GET", $base_url, $parameters); 
print_r($request); 

感謝

+0

代碼將幫助所有人。 – thatidiotguy

+0

我對PHP不太確定,但通常您需要提交OAuth請求並存儲返回的Cookie,並將它們用於以下請求。 – Ian

+0

@thatidiotguy好的我添加了我的代碼 –

回答

1

您使用一個很好的OAuth庫,我不建議,但在我看來,你錯過了在LinkedIn圖書館,或者至少您還沒有完整的代碼。

無論如何,請嘗試使用simple-linkedinphp庫,它使用上面的oauth庫。過去我不得不使用幾個庫,這是最好的一個,特別是如果您要使用Faceted搜索。確保你還檢查了quick start指南,它會幫助你很多,以及課堂參考。公司搜索API功能可以找到here

對於上述函數不支持的任何自定義調用,您總是可以使用raw()函數。我不得不使用它來進行一些呼叫。