2012-07-17 51 views

回答

1

由於LinkedIn正在使用他們的JavaScript API你可以潛入他們的Javascript代碼,並以某種方式得到的文件,在它the OAuth 2 endpoints提供的OAuth 2訪問:

l.api = "https://api.linkedin.com/v1"; 
l.login = "https://www.linkedin.com/uas/connect/user-signin"; 
l.authorize = "https://www.linkedin.com/uas/oauth2/authorize?immediate=true"; 
[...] 
l.logout = "https://www.linkedin.com/uas/connect/logout?oauth_token={OAUTH_TOKEN}&api_key={API_KEY}&callback={CALLBACK}"; 
l.userspace_renew = "https://www.linkedin.com/uas/js/authuserspace?v=0.0.2000-RC1.20001-1400&api_key={API_KEY}"; 

對於請求的資源,可能是在終端的可以使用REST API documentation

但是,請注意,它們可能被其terms of use禁止使用這些端點而不使用它們的JS API,並可能導致您的客戶端受到制裁。您可以聯繫他們並要求獲得許可。

+1

謝謝!我想我們可能最終只會使用SecureSocial:https://github.com/jaliss/securesocial/ – nicohvi 2012-07-18 12:55:17

0

我在Scala和Java中創建了一個支持OAuth/CAS/OpenID/HTTP身份驗證和用戶配置文件檢索的Play 2.x客戶端:https://github.com/leleuj/play-pac4j

是OAuth的支持,它是基於抄寫並支持LinkedIn,Facebook,微博,谷歌,雅虎,DropBox的,Github上的Windows Live,WordPress的...