【问题标题】:How do I consume Linked API v2?如何使用 Linked API v2?
【发布时间】:2018-05-14 06:37:43
【问题描述】:

我在 LinkedIn 中有我的应用程序,并勾选了所有四个默认应用程序权限。我能够完美地使用 API v1。当我使用 oAuth 2.0 进行身份验证时,我的身份验证成功并且我获得了 auth2_token 但我无法调用以下端点。

https://api.linkedin.com/v2/me

标头:X-Restli-Protocol-Version:2.0.0 授权:承载( auth2_token)

我得到了错误

{
    "serviceErrorCode": 100,
    "message": "Not enough permissions to access: GET /me",
    "status": 403
}

我错过了什么吗?

【问题讨论】:

    标签: oauth-2.0 linkedin linkedin-api


    【解决方案1】:

    我也无法访问https://api.linkedin.com/v2/me,但您可以使用以下 URL 示例检索您需要的数据:

    获取https://api.linkedin.com/v1/people/~:(id,num-connections,picture-url)?format=json

    可在此处找到可用字段:LinkedIn basic profile fields

    【讨论】:

    • 我已尝试使用此 url,但它返回 http 状态代码 401,消息:未知身份验证方案。我做错了什么?
    • 你需要在调用它时添加一个Authorization header 和一个Bearer token。要获取此令牌,您需要通过LinkedIn Oauth2 process 完成身份验证。
    • 看不懂你说的什么或者整个过程,你能不能给我推荐一个教程/博客让我理解这个过程。提前谢谢你
    • 我遵循的教程是这个:developer.linkedin.com/docs/oauth2。如果您仍然遇到问题,请告诉我。 :)
    【解决方案2】:

    要访问https://api.linkedin.com/v2/me,您需要访问v2 API。 自 1 月 14 日起,Linkedin 应用程序将自动访问 v2 API。 自 3 月 1 日起,Linkedin 将弃用其 v1 API,因此调用 https://api.linkedin.com/v1/people/~:(id,num-connections,picture-url)?format=json 将不再有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-18
      • 2013-03-15
      • 2019-08-11
      • 2019-02-02
      相关资源
      最近更新 更多