diff --git a/README.md b/README.md index 92b624e..8852add 100644 --- a/README.md +++ b/README.md @@ -255,6 +255,16 @@ application.get_memberships(params={'count': 20}) u'membershipState': {u'code': u'member'}}]} application.get_posts(41001) + +application.get_post_comments( + %POST_ID%, + selectors=[ + {"creator": ["first-name", "last-name"]}, + "creation-timestamp", + "text" + ], + params={"start": 0, "count": 20} +) ``` You can also submit a new post into a specific group. diff --git a/linkedin/linkedin.py b/linkedin/linkedin.py index 323d344..05ddd0d 100644 --- a/linkedin/linkedin.py +++ b/linkedin/linkedin.py @@ -263,6 +263,16 @@ def get_posts(self, group_id, post_ids=None, selectors=None, params=None, response = self.make_request('GET', url, params=params, headers=headers) raise_for_error(response) return response.json() + + def get_post_comments(self, post_id, selectors=None, params=None, + headers=None): + url = '%s/%s/comments' % (ENDPOINTS.POSTS, post_id) + if selectors: + url = '%s:(%s)' % (url, LinkedInSelector.parse(selectors)) + + response = self.make_request('GET', url, params=params, headers=headers) + raise_for_error(response) + return response.json() def join_group(self, group_id): url = '%s/~/group-memberships/%s' % (ENDPOINTS.PEOPLE, str(group_id))