我正在尝试获取 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
正确的查询是什么样的?
等等...
大多数查询都会返回错误:
{'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
返回评论对象列表
“:”到%3A
api.linkedin.com/rest/reactions/(实体:urn%3Ali%3Ashare%3A7028701695735914497)
最后添加参数q=entity
api.linkedin.com/rest/reactions/(实体:urn%3Ali%3Ashare%3A7028701695735914497)?q=实体
这对我来说效果很好......经过一些尝试,由于文档丢失了?
这样做对我有用:
https://api.linkedin.com/rest/reactions/(entity:urn%3Ali%3Ashare%3A{share_urn_id})?q=entity&sort=(value:REVERSE_CHRONOLOGICAL)&count=1000
不要忘记增加
count
以获得您的所有反应。