向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,但默认情况下端点不会返回它们,这与文档说明需要它们的内容相反。
答案 0 :(得分:0)
您可能正在使用r_liteprofile
OAuth范围。在此作用域下,您只能获取id,firstName,lastName和profilePicture字段。
除非具有其他作用域,否则您将无法读取职位字段。但是,这些范围仅提供给已批准的合作伙伴,以实施针对性极强的用例。
答案 1 :(得分:-1)