我正在尝试使用我的个人帐户将内容发布到 LinkedIn 群组,仅使用此 LinkedIn 端点 使用 Postman:
POST https://api.linkedin.com/v2/ugcPosts
请求标头。正如文档所述,请求标头需要此键和值:
X-Restli-Protocol-Version: 2.0.0
,因此我将其添加到标头中。
请求正文。然后,这是 HTTP 请求的请求正文:
{
"author": "urn:li:person:<my personal id>",
"lifecycleState": "PUBLISHED",
"containerEntity": "urn:li:group:6519652",
"specificContent": {
"com.linkedin.ugc.ShareContent": {
"shareCommentary": {
"text": "Hello, this is an automated message, please reply"
},
"shareMediaCategory": "NONE"
}
},
"visibility": {
"com.linkedin.ugc.MemberNetworkVisibility": "CONTAINER"
}
}
授权令牌。我有一个令牌,已在 Postman 的授权表单中输入。
令牌具有以下权限:
email, openid, profile, r_emailaddress, r_liteprofile, w_member_social
根据文档,这些权限足以使用个人帐户将内容发布到 LinkedIn 群组。
当我尝试发送此请求时,响应是这样的:
{
"id": "urn:li:groupPost:6519652-7089457359953014784"
}
我认为这意味着请求已得到正确处理,并且应该已发布带有相应消息的内容。但是我进群的时候(
https://www.linkedin.com/groups/6519652/
)却发现这个帖子不存在。
使用个人帐户正确向群组发布消息的瓶颈是什么?是端点不再充当服务还是什么?