如何解决尝试在Linkedin中使用上载的图片时出错
我正在尝试使用Linkedin API与图片分享帖子。我已经按照文档中的所有步骤进行操作:
首先,我通过POST将上传内容注册到https://api.linkedin.com/v2/assets?action=registerUpload和此正文中:
{
"registerUploadRequest": {
"recipes": [
"urn:li:digitalmediaRecipe:feedshare-image"
],"owner": "urn:li:person:{{owner_ID}}","serviceRelationships": [
{
"relationshipType": "OWNER","identifier": "urn:li:userGeneratedContent"
}
]
}
}
我收到以下答复:
{
"value": {
"uploadMechanism": {
"com.linkedin.digitalmedia.uploading.MediaUploadHttpRequest": {
"uploadUrl": "https://api.linkedin.com/mediaUpload/C4E22AQF6AS1WhrD1lw/feedshare-uploadedImage/0?ca=vector_feedshare&cn=uploads&m=AQKLg3lSJnswAgAAAXSgLwWp6iAPzjh6E_5XQh8QuP1Aucf_j9bgW3m5vQ&app=74851466&sync=0&v=beta&ut=2h9vtCSeuP0ps1","headers": {
"media-type-family": "STILLIMAGE"
}
}
},"asset": "urn:li:digitalmediaAsset:C4E22AQF6AS1WhrD1lw","mediaArtifact": "urn:li:digitalmediaMediaArtifact:(urn:li:digitalmediaAsset:C4E22AQF6AS1WhrD1lw,urn:li:digitalmediaMediaArtifactClass:feedshare-uploadedImage)"
}
}
然后我使用uploadURL以图像为正文发表另一篇文章,并获得201 Created响应。
我已使用GET https://api.linkedin.com/v2/assets/C4E22AQF6AS1WhrD1lw检查了上传,并且已正确上传:
{
"recipes": [
{
"recipe": "urn:li:digitalmediaRecipe:feedshare-image","status": "AVAILABLE"
}
],"serviceRelationships": [
{
"relationshipType": "OWNER","identifier": "urn:li:userGeneratedContent"
}
],"mediaTypeFamily": "STILLIMAGE","created": 1600415270252,"id": "C4E22AQF6AS1WhrD1lw","lastModified": 1600415345915,"status": "ALLOWED"
}
当我尝试分享引用此图片的帖子时,出现此错误:
{"message":"com.linkedin.restli.server.RestLiServiceException [HTTP Status:401]: com.linkedin.content.common.ResponseException: Writers of type person are not authorized to modify UserGeneratedContent.","status":401}
我正在使用此正文将POST发送到此URL https://api.linkedin.com/v2/ugcPosts:
{
"author": "urn:li:person:{{person_id}}","lifecycleState": "PUBLISHED","specificContent": {
"com.linkedin.ugc.ShareContent": {
"shareCommentary": {
"text": "Feeling inspired after meeting so many talented individuals at this year's conference. #talentconnect"
},"shareMediaCategory": "IMAGE","media": [
{
"status": "READY","description": {
"text": ""
},"media": "urn:li:digitalmediaAsset:C4E22AQF6AS1WhrD1lw","title": {
"text": ""
}
}
]
}
},"visibility": {
"com.linkedin.ugc.MemberNetworkVisibility": "PUBLIC"
}
}
我可以毫不费力地共享一个纯文本帖子,甚至可以像查看帖子一样查看我的个人ID,但是我对此感到困惑。
有人可以告诉我我在做什么错吗?
解决方法
已解决。我在person_id变量中有一个错误,因此我试图创建一个具有错误ID的帖子。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。