获取错误:REQUEST_BODY中的字段值验证失败:处理字段[/ author]时,数据处理异常
我在我的应用中拥有“ w_organization_social”权限。我已经成功获取访问令牌。
任何人都可以帮助我怎么回事吗?
网址: https://api.linkedin.com/v2/ugcPosts
身体
:{
"author":"urn:li:person:<id>",
"lifecycleState":"PUBLISHED",
"specificContent": {
"com.linkedin.ugc.ShareContent": {
"shareCommentary": {
"text":"Hello world"
},
"shareMediaCategory": "VIDEO",
"media":[{
"status":"READY",
"description": {
"text":"hello world"
},
"media":"urn:li:digitalmediaAsset:<asset_id>",
"title":{
"text":"hello world"
}
}]
}
},
"visibility":{
"com.linkedin.ugc.MemberNetworkVisibility":"PUBLIC"
}
}
响应:
{
"serviceErrorCode" : 100,
"message" : "Field Value validation failed in REQUEST_BODY: Data Processing Exception while processing fields [/author]",
"status" : 403
}
答案 0 :(得分:0)
在获取访问令牌时,请确保您在范围中传递了 r_liteprofile 和 w_member_social 权限。
然后,您必须向https://api.linkedin.com/v2/me发送GET请求,以获取Lite配置文件,然后您将从响应中获取 ID 。
使用从Lite个人资料获得的 ID 生成Person URN,
例如:"urn:li:person:<ID>"