0

我正在编写一个应用程序来使用我的 LinkedIn 帐户自动执行一些操作(例如搜索)。要使用 LinkedIn API,我需要使用其 OAuth 2.0实现进行授权。

我想让这个过程尽可能自动化,并且资源所有者密码凭据授予类型对我来说似乎是完美的(因为我只需将我的登录名/密码存储在应用程序中,无需进一步的 UI 交互)。但是,正如对类似问题的回答中所述, LinkedIn 可能不支持这种类型的资助。

所以,问题是:

  1. LinkedIn API 是否支持 OAuth 2.0“资源所有者密码凭据”授权类型?
  2. 如果是这样,我需要执行哪些步骤才能使用它?
  3. 如果不是,那么向 LinkedIn API 进行身份验证的最自动化(用户与 UI 交互最少)的方式是什么?
4

2 回答 2

1

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

3:最简单(也是唯一)的方法是使用 OAuth 2 流程,其中用户将在 Linked In 的 UI 中获得两个按钮,用于授权或不访问您的应用程序。

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

于 2013-10-11T10:29:53.433 回答
0

根据 LinkedIn 文档,他们对 OAuth 2.0 的支持是不完整的,并且仅限于“授权代码”授权类型。

我认为限制独立应用程序(移动或桌面)与其平台交互的能力是有意的(尽管没有明确说明)。它迫使开发人员“拥有一个网站”,从而缩小潜在竞争者的数量。是的,它确实很烂。

于 2014-10-31T13:59:24.860 回答