如何修复使用LinkedIn UGC Post API(旧版)返回成功响应但未真正发布在LinkedIn中的问题?

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

我正在尝试使用我的个人帐户将内容发布到 LinkedIn 群组,仅使用此 LinkedIn 端点 使用 Postman:

POST https://api.linkedin.com/v2/ugcPosts

  1. 请求标头。正如文档所述,请求标头需要此键和值:

    X-Restli-Protocol-Version: 2.0.0
    ,因此我将其添加到标头中。

  2. 请求正文。然后,这是 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"
         }
     }
    
  3. 授权令牌。我有一个令牌,已在 Postman 的授权表单中输入。

    令牌具有以下权限:

    email, openid, profile, r_emailaddress, r_liteprofile, w_member_social
    根据文档,这些权限足以使用个人帐户将内容发布到 LinkedIn 群组。


当我尝试发送此请求时,响应是这样的:

{
    "id": "urn:li:groupPost:6519652-7089457359953014784"
}

我认为这意味着请求已得到正确处理,并且应该已发布带有相应消息的内容。但是我进群的时候(

https://www.linkedin.com/groups/6519652/
)却发现这个帖子不存在。

使用个人帐户正确向群组发布消息的瓶颈是什么?是端点不再充当服务还是什么?

python http linkedin-api
© www.soinside.com 2019 - 2024. All rights reserved.