如何使用 linkedin marketing 2022 API 获得帖子反应

问题描述 投票:0回答:2

我正在尝试获取 linkedin 帖子的反应列表(在 linkedin 命名空间中称为 share) 参考文档是https://learn.microsoft.com/en-us/linkedin/marketing/integrations/community-management/shares/reactions-api?view=li-lms-2022-12&tabs=http

注意:我正在使用营销 API 2022 年 12 月

我正在尝试在我自己的测试页面上发布该帖子,我是管理员。

我的令牌拥有的权限列表是:SCOPE =“r_organization_social,w_member_social,r_1st_connections_size,r_organization_admin,r_ads_reporting,r_emailaddress,r_basicprofile,r_ads” 正如上述文档中所述,第一个 r_organization_social 应该足够了。

在文档中说:

GET https://api.linkedin.com/rest/reactions/(actor:{personUrn|organizationUrn},entity:{shareUrn|ugcPostUrn|commentUrn})

例如organization_urn = urn:li:organization:12345678 并发布 urn = urn:li:share:7028701695735914497

正确的查询是什么样的?

  • api.linkedin.com/rest/reactions/urn:li:share:7028701695735914497
  • api.linkedin.com/rest/reactions/(实体:urn:li:share:7028701695735914497)
  • api.linkedin.com/rest/reactions/entity:urn:li:share:7028701695735914497
  • api.linkedin.com/rest/reactions/urn:li:组织:12345678,urn:li:share:7028701695735914497
  • api.linkedin.com/rest/reactions/(瓮:li:组织:12345678,瓮:li:分享:7028701695735914497)
  • api.linkedin.com/rest/reactions/(参与者:urn:li:组织:12345678,实体:urn:li:分享:7028701695735914497)
  • api.linkedin.com/rest/reactions/actor:urn:li:组织:12345678,实体:urn:li:share:7028701695735914497
  • api.linkedin.com/rest/reactions?q=entity&entity=urn:li:share:7028701695735914497

等等...

大多数查询都会返回错误:

{'status': 403, 'serviceErrorCode': 100, 'code': 'ACCESS_DENIED', 'message': 'Unpermitted fields present in RESOURCE_KEY: Data Processing Exception while processing fields [/reactionsId]'}

或者也许我错过了什么?

我可以使用socialActions端点检索喜欢和评论的摘要甚至列表,但该列表不包含反应类型。 顺便说一句,社交活动端点非常简单:

curl -X GET 'https://api.linkedin.com/rest/socialActions/urn:li:share:7028701695735914497' \
-H 'Authorization: Bearer {INSERT_TOKEN}'
-H 'LinkedIn-Version: 202212' \

返回点赞和评论的摘要

https://api.linkedin.com/rest/socialActions/urn:li:share:7028701695735914497/likes
返回具有authorid的喜欢对象列表

https://api.linkedin.com/rest/socialActions/urn:li:share:7028701695735914497/comments
返回评论对象列表

linkedin-api
2个回答
0
投票

“:”到%3A

api.linkedin.com/rest/reactions/(实体:urn%3Ali%3Ashare%3A7028701695735914497)

最后添加参数q=entity

api.linkedin.com/rest/reactions/(实体:urn%3Ali%3Ashare%3A7028701695735914497)?q=实体

这对我来说效果很好......经过一些尝试,由于文档丢失了?


0
投票

这样做对我有用:

https://api.linkedin.com/rest/reactions/(entity:urn%3Ali%3Ashare%3A{share_urn_id})?q=entity&sort=(value:REVERSE_CHRONOLOGICAL)&count=1000

不要忘记增加

count
以获得您的所有反应。

© www.soinside.com 2019 - 2024. All rights reserved.