2011-12-23 107 views
7

我目前正在創建一個搜索各種社交媒體並分析結果的PHP應用程序。現在我堅持調用LinkedIn API。在沒有授權用戶的情況下搜索LinkedIn API

我需要調用這些API的沒有用戶身份驗證(我需要一種應用程序身份驗證)。 Facebook提供了一種基於應用密鑰和祕密檢索訪問令牌的方法。使用Twitter,我只是使用自己的密碼訪問祕密。

我整天搜索一種方式來以類似的方式調用LinkedIn API,但沒有成功找到一個。我也無法在LinkedIn開發人員的網站上找到我自己的訪問令牌。

您是否知道我如何從我的PHP應用程序訪問LinkedIn API,而無需用戶登錄?

希望你們能幫助我!

回答

6

LinkedIn API不支持非用戶身份驗證的請求 - 也就是說,沒有可以只使用用戶密鑰和密碼的調用 - 它們都需要用戶令牌和密碼。

LinkedIn API旨在從成員的角度出發,代表特定成員行事 - 它不是爲支持常規應用程序搜索用例而設計的。

使用條款:https://developer.linkedin.com/documents/linkedin-apis-terms-use

+2

這太糟糕了,謝謝! – 2011-12-23 18:32:24

+1

是的,這就是爲什麼它的跛腳 – HaveAGuess 2013-11-10 02:33:41

+0

@Kirsten Jones 在發表評論並在另一個線程上提及你之後,我剛剛偶然發現了你的這個答案 - 這看起來像是我的問題的答案 - 沒有選擇充當匿名用戶獲取其他用戶的公共資料? – developer10 2014-05-17 13:30:09

0

與Twitter一樣,您可以使用自己的訪問令牌,但根據LinkedIn guidelines,除非您使用代表他們獲得的令牌,否則無法向任何人顯示您提供的信息。

+0

心不是有什麼辦法可以創建基於API密鑰和密碼令牌,所以不必須登錄用戶?我知道Facebook通過https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id={APPID}&client_secret={APPSECRET} – 2011-12-23 16:32:10

+0

提供了一種方法來完成此操作。LinkedIn主要使用了與Twitter一樣的OAuth 1.0a - 因此,可以在不需要用戶進行身份驗證的情況下進行調用(僅使用應用程序的身份驗證),任何需要權限範圍的任何操作(如Kirsten上面提到的'透視'),例如代表用戶操作,都需要一個密鑰。上面的Kirsten答案是100%正確的。 – 2011-12-23 16:52:39

+0

有沒有簡單的方法來獲得您自己的訪問令牌?我知道你可以從他們的開發者網站上獲得來自Twitter的推特。沒有在LinkedIn – 2011-12-23 18:33:41

相關問題