我正在编写一个应用程序,用我的LinkedIn帐户自动执行某些操作(例如搜索)。要使用LinkedIn API,我需要authorize using its OAuth 2.0实施。
我想让这个过程尽可能自动化,Resource Owner Password Credentials授权类型对我来说似乎很完美(因为我只需要在应用程序中存储我的登录名/密码而不需要进一步的UI交互)。但是,正如answer to similar question中所述,LinkedIn可能不支持此类授权。
所以,问题是:
答案 0 :(得分:1)
1和2:它没有:(grant_type Required, value is always authorization_code
)。
3:最简单(也是唯一)的方式是使用OAuth 2流程,其中用户将在Linked In的UI中获得两个按钮,用于授权或不访问您的应用。
答案 1 :(得分:0)
根据LinkedIn文档,他们对OAuth 2.0的支持不完整,仅限于 “授权代码”授权类型。
我认为限制独立应用程序(移动或桌面)与其平台交互的能力是有意的(尽管没有明确说明)。它迫使开发者“拥有一个网站”,缩小潜在竞争者的数量。是的,确实很糟糕。