linkedin / v2 / me抱怨权限如果我用“位置”装饰响应

时间:2017-08-17 00:47:59

标签: linkedin linkedin-api

https://api.linkedin.com/v2/me?fields=id,positions发出请求(带邮递员)返回:

{
    "serviceErrorCode": 100,
    "message": "not enough permissions to access field $$* for GET /me",
    "status": 403
}

而没有查询参数的相同请求为我提供了用户的基本配置文件,而https://api.linkedin.com/v2/me?fields=id,positions:($*:(id,company,title))之类的请求则返回:

{
    "serviceErrorCode": 100,
    "message": "not enough permissions to access field id for GET /me",
    "status": 403
}

我做错了什么?

顺便说一句,我想要position个ID,但默认情况下端点不会返回它们,这与文档说明需要它们的内容相反。

2 个答案:

答案 0 :(得分:0)

您可能正在使用r_liteprofile OAuth范围。在此作用域下,您只能获取id,firstName,lastName和profilePicture字段。

https://docs.microsoft.com/en-us/linkedin/consumer/integrations/self-serve/sign-in-with-linkedin?context=linkedin/consumer/context

除非具有其他作用域,否则您将无法读取职位字段。但是,这些范围仅提供给已批准的合作伙伴,以实施针对性极强的用例。

答案 1 :(得分:-1)