如何将用于共享内容的 LinkedIn API 从 OAuth 1.2 转换为 OAuth2

How to convert LinkedIn API for sharing the content from OAuth 1.2 to OAuth2

我正在为我们的项目构建应用程序。

我必须从应用程序将我们应用程序中的内容分享到 linkedIn 帐户。

之前我们使用 linkedIn Developers API 的 OAuth1 并且它工作正常。但现在它不工作了。

我做了一些更改,例如将权限从 rw_nus 更改为 w_share。通过此更改,我能够在我们的应用程序中看到 Linkedin 的登录页面,但在成功之后添加账号,现在我无法在LinkedIn上分享内容。

我收到以下错误:

401, Unauthorized error.

我用于共享的路径是:

http://api.linkedin.com/v1/people/~/shares

我还需要做哪些其他更改才能使其正常工作?

您是否更新了在 https://developer.linkedin.com/ 注册的应用程序以使用新的 OAuth 2.0?

有关新共享 api 的更多信息,请参见此处: https://developer.linkedin.com/docs/share-on-linkedin

仅供参考:旧的 Api 键现在称为 "Client Id"。升级后让我很困惑,一些 api 文档仍然引用 api 密钥。