Issuing a request (with postman) to https://api.linkedin.com/v2/me?fields=id,positions
returns:
{
"serviceErrorCode": 100,
"message": "not enough permissions to access field $$* for GET /me",
"status": 403
}
whereas the same request without query params gives me the user's basic profile, and whereas a request like https://api.linkedin.com/v2/me?fields=id,positions:($*:(id,company,title))
returns:
{
"serviceErrorCode": 100,
"message": "not enough permissions to access field id for GET /me",
"status": 403
}
What am I doing wrong?
As an aside, I want position
IDs, but the endpoint doesn't return them by default, contrary to what the docs say about them being required.