首页 > 解决方案 > Linkedin v2 API 图片上传得到错误 400 Bad Request

问题描述

当我尝试使用 LinkedIn v2 API 上传图像时,每次收到 400 Bad request 错误。

参考取自这里:链接

我在邮递员中执行的步骤:

第 1 步:API:https ://api.linkedin.com/v2/assets?action=registerUpload ,

请求:POST,

标头:授权:承载令牌,内容类型:'application/json',X-Restli-Protocol-Version:'2.0.0'

要求:

{
   "registerUploadRequest":{
      "owner":"urn:li:organization:724981XXX",
      "recipes":[
         "urn:li:digitalmediaRecipe:feedshare-image"
      ],
      "serviceRelationships":[
         {
            "identifier":"urn:li:userGeneratedContent",
            "relationshipType":"OWNER"
         }
      ],
      "supportedUploadMechanism":[
         "SYNCHRONOUS_UPLOAD"
      ]
   }
}

响应:获取uploadUrl

第2步:

终点:uploadURL<from step1's response>,

请求:PUT,

标头:授权:承载令牌,内容类型:'image/jpeg',X-Restli-Protocol-Version:'2.0.0',媒体类型系列:'STILLIMAGE<from step1's response>'

正文:<base_64>

响应:400 错误请求

通过 curl 请求工作正常。我做错了什么?

提前致谢。

标签: node.jspostmanlinkedinlinkedin-apilinkedin-jsapi

解决方案


'授权': Bearer ${ access_token },

'X-Restli-Protocol-Version': '2.0.0',

“内容类型”:“图像/jpg”

body 只是图像文件内容或 BLOB

方法:POST - 为我工作......对于一些 PUT 工作


推荐阅读