我试图通过 Postman 使用UGC在LinkedIn上发布一条文本。
下面是我的请求正文:
{
"author": "urn:li:person:{uid of my account}",
"lifecycleState": "PUBLISHED",
"specificContent": {
"com.linkedin.ugc.ShareContent": {
"shareCommentary": {
"text": "Hello World! This is my first Share on LinkedIn!"
},
"shareMediaCategory": "NONE"
}
},
"visibility": {
"com.linkedin.ugc.MemberNetworkVisibility": "PUBLIC"
}
}
注意:我账户的uid
是通过-https://api.linkedin.com/v2/me取的
我得到的回答是:
{
"message": "ERROR :: /author :: \"urn:li:person:oQRNppEnm\" does not match urn:li:company:\\d+|urn:li:member:\\d+\n",
"status": 422
}
有人能帮帮忙吗?
1条答案
按热度按时间vm0i2vca1#
我犯了这样一个错误。我使用了https://api.linkedin.com/v2/me请求应答中的错误值。例如,如果您还没有添加
id
,则需要在请求查询中添加它https://api.linkedin.com/v2/me?projection=(id,localizedFirstName,localizedLastName)
此外,您还需要使用JSON应答的id字段中的值:
它将是某种包含数字和字母的值,而不仅仅是数字。