While posting to a group via LinkedIn API following the "Create a Group Post" example here:
I always receive: "Unpermitted fields present in REQUEST_BODY: Data Processing Exception while processing fields [/containerEntity]"
Our app is a marketing developer platform partner. I gain w_organization_social, w_member_social, rw_organization_admin, r_liteprofile, r_emailaddress permissions while authorizing. I can successfully post to an organization page.
How could I fix this error? Do we need to request additional permissions?
Request details:
REQUEST: https://api.linkedin.com/v2/ugcPosts
METHOD: HttpMethod(value=POST)
COMMON HEADERS
-> X-Restli-Protocol-Version: 2.0.0
-> Authorization: Bearer <...>
-> Accept: application/json
-> Accept-Charset: UTF-8
BODY Content-Type: application/json
Request body:
{
"author": "url:li:person:<id>",
"containerEntity": "urn:li:group:<id>",
"specificContent": {
"com.linkedin.ugc.ShareContent": {
"media": [
{
"description": {
"text": "Check out our awesome group!",
"attributes": []
},
"status": "READY",
"thumbnails": [],
"title": {
"text": "Group Post!",
"attributes": []
}
}
],
"shareCommentary": {
"text": "Some group text",
"attributes": []
}
}
},
"visibility": {
"com.linkedin.ugc.MemberNetworkVisibility": "CONTAINER"
},
"lifecycleState": "PUBLISHED"
}