2013-10-04 50 views
0

我正在編寫一個應用程序,用我的LinkedIn帳戶自動執行一些操作(例如搜索)。要使用LinkedIn API,我需要執行authorize using its OAuth 2.0LinkedIn是否支持OAuth 2.0「資源所有者密碼憑據」授予類型?

我想使這個過程儘可能地自動化,Resource Owner Password Credentials授予類型似乎對我來說是完美的(因爲我只需要將我的登錄名/密碼存儲在應用程序中,而不需要進一步的UI交互)。但是,正如answer to similar question中所述,LinkedIn可能不支持這種類型的授權。

所以,問題是:

  1. 是否LinkedIn的API支持OAuth 2.0用戶 「資源所有者密碼憑據」 交付式?
  2. 如果有,我需要執行哪些步驟才能使用它?
  3. 如果沒有,那麼對LinkedIn API進行身份驗證的最自動化(與UI的最小用戶交互)方式是什麼?

回答

1

1和2:它不:(grant_type Required, value is always authorization_code)。

3:最簡單(也是唯一)的方式是使用OAuth 2流程,其中用戶將在鏈接的用戶界面中獲得兩個按鈕來授權或不訪問您的應用程序。

來源:http://developer.linkedin.com/documents/authentication

0

根據LinkedIn文檔,他們對OAuth 2.0的支持不完整,僅限於 「授權碼」授權類型。

我想故意(儘管沒有明確說明)限制了獨立應用程序(移動或桌面)與其平臺交互的能力。它迫使開發者「擁有一個網站」,縮小潛在競爭者的數量。是的,它吸引人。

相關問題