LinkedIn API:尝试在组中发布帖​​子时,REQUEST BODY中存在不允许的字段

时间:2019-07-19 13:17:25

标签: php linkedin-api

我正在尝试编写代码以自动在我的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中获得了访问令牌。 我是否正确理解我无法使用此命令? 请帮帮我。

1 个答案:

答案 0 :(得分:0)

我建议改变

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

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