【问题标题】:LinkedIn API: Unpermitted fields present in REQUEST BODY when trying to make post in groupLinkedIn API:尝试在组中发帖时请求正文中存在未经许可的字段
【发布时间】:2020-11-02 18:30:42
【问题描述】:

我正在尝试编写代码来自动在我的 LinkedIn 群组中发布帖​​子。我正在使用以下 API 命令(与我的人和组一起):

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

BODY
{
    "author": "urn:li:person:123ABC", 
    "containerEntity": "urn:li:group:123", 
    "lifecycleState": "PUBLISHED", 
    "specificContent": {
        "com.linkedin.ugc.ShareContent": {
            "media": [
                {
                    "description": {
                        "attributes": [], 
                        "text": "Check out our awesome group!"
                    }, 
                    "status": "READY", 
                    "thumbnails": [], 
                    "title": {
                        "attributes": [], 
                        "text": "Group Post!"
                    }
                }
            ], 
            "shareCommentary": {
                "attributes": [], 
                "text": "Some group text"
            }
        }
    }, 
    "visibility": {
        "com.linkedin.ugc.MemberNetworkVisibility": "CONTAINER"
    }
}

但我收到了这个错误:

{"serviceErrorCode":100,"message":"Unpermitted fields present in REQUEST_BODY: Data Processing Exception while processing fields [/containerEntity]","status":403}

我注册了一个应用程序并获得了w_member_social 范围内的访问令牌。 我是否正确理解我无法使用此命令? 请帮帮我。

【问题讨论】:

  • 403 是禁止错误。您可能无权执行此操作。你应该检查文档。
  • 改进格式
  • 您可能需要检查资源请求 url(基本 POST url 之后的所有值)。我遇到了类似的问题,发现我的 oauth 请求库已将键值对附加到导致此确切错误的 url。我会删除它添加的所有东西,在你的情况下是containerEntity,看看它是否通过。 GLHF。

标签: php linkedin-api


【解决方案1】:

我建议改变

"com.linkedin.ugc.MemberNetworkVisibility": "CONTAINER"

"com.linkedin.ugc.MemberNetworkVisibility": "PUBLIC"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-11
    • 1970-01-01
    • 2021-12-01
    • 2019-07-01
    • 2015-01-14
    • 1970-01-01
    • 1970-01-01
    • 2021-07-23
    相关资源
    最近更新 更多