java - 使用 Linkedin Spring Boot Rest api 登录

标签 java rest authentication oauth-2.0 linkedin-api

我无法登录 Linkedin。我看到 401 错误代码。请帮我。我的代码:

  HttpResponse httpResponse = Request.Get("https://api.linkedin.com/v1/people/~?format=json")
            .setHeader("Host", "api.linkedin.com")//
            .setHeader("Connection", "Keep-Alive")//
            .setHeader("x-li-src", "msdk")//
            .setHeader("Authorization", "Bearer " + form.getToken())
            .execute().returnResponse();

最佳答案

我已经使用您的 header 进行了测试,对于我来说,如果删除“x-li-src” header ,则该请求有效。使用“x-li-src”我得到

{
    "errorCode": 0,
    "message": "Unable to verify access token",
    "requestId": "XXXXXXXXX",
    "status": 401,
    "timestamp": 1551696403376
}

另请注意,Linkedin 宣布其 API 的第 1 版将在 2019 年 3 月 1 日之后停止运行(尽管截至 2019 年 3 月 4 日仍然可用)。您应该迁移到 API 的版本 2。

https://engineering.linkedin.com/blog/2018/12/developer-program-updates

关于java - 使用 Linkedin Spring Boot Rest api 登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53694568/

相关文章:

java - 进度条适用于 Android API 23,但不适用于 21 或 22

java - 如何使用从主机到 docker mysql 服务器的 JDBC 连接

Azure 数据湖 gen2 - 验证上传的文件(MD5?)

.net - 从.net程序登录delphi程序

java - eclipse rcp 4 对话框添加绑定(bind)上下文

Java Applet 不工作,警告/错误 : can't fully enable headless mode

json - 服务器上的JSON.parse错误,但本地主机上没有

rest - RESTful 服务中的资源级别授权

node.js - 没有 id 的 PUT 请求

authentication - Azure 中提供的任何标准化登录功能