【发布时间】: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