LinkedIn Groups API - Getting group logo for multiple groups in a single API request

StackOverflow https://stackoverflow.com/questions/21901268

  •  14-10-2022
  •  | 
  •  

문제

Using LinkedIn Groups API, I am showing a list of groups the user is a member of on LinkedIn. Getting the list of groups in a single call is clear using

https://api.linkedin.com/v1/people/~/group-memberships:(group:(id,name),membership-state)?count=50&start=0&oauth2_access_token=' . $accessKey;

Task

Now, I want to show the group logo image alongside the group name. However, this would mean for n groups, I have to do n more API calls, and this slows down the page load (e.g. for 50 groups).

The documentation states,

You can access details about one or more groups such as the ID, name, settings, and posts from any groups resource path.

https://api.linkedin.com/v1/groups/{group-id}:(id,name,short-description,description,relation-to-viewer:(membership-state,available-actions),posts,counts-by-category,is-open-to-non-members,category,website-url,locale,location:(country,postal-code),allow-member-invites,site-group-url,small-logo-url,large-logo-url)

I want to get the logo images of the mentioned group ids in a single API call.

What I have tried

  • A comma-separated-value for {group-id}, but it gives error

    Invalid value {xxx1,xxx2,xxx3} in key {id}

  • A / separated value for {group-id} gives error

    Unknown field {xxx2} in resource {Group}

Kindly guide what I am missing here, as the documentation also suggests one or more groups and it is a genuine use-case.

도움이 되었습니까?

해결책

https://api.linkedin.com/v1/people/~/group-memberships:(group:(id,name),…

You should be able to ask for all additional group fields you want directly in this call, by extending the field list after group:(… accordingly:

https://api.linkedin.com/v1/people/~/group-memberships:(group:(id,name,
small-lo‌​go-url,large-logo-url),…
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top