Linkedin v2 API 图片上传错误 400 Bad Request

Linkedin v2 API Image upload get error 400 Bad Request

当我尝试使用 LinkedIn v2 上传图片时 API 每次收到 400 错误请求错误。

参考来自这里:Link

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

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

要求:POST,

Headers:授权:不记名令牌,Content-Type:'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,

请求:PUT,

Headers:授权:不记名令牌,Content-Type:'image/jpeg',X-Restli-Protocol-Version:'2.0.0',media-type-family:'STILLIMAGE'

Body:

响应:400 错误请求

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

提前致谢。

'Authorization': Bearer ${ access_token },

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

'Content-Type': 'image/jpg'

body 只是图像文件内容或 BLOB

方法:POST - 对我有用...对一些 PUT 有用