node.js - 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 请求工作正常。我做错了什么?
提前致谢。
解决方案
'授权': Bearer ${ access_token }
,
'X-Restli-Protocol-Version': '2.0.0',
“内容类型”:“图像/jpg”
body 只是图像文件内容或 BLOB
方法:POST - 为我工作......对于一些 PUT 工作
推荐阅读
- bash - 如何从我的域列表中删除命令分隔符?
- gcloud - 有什么方法可以将 Google Cloud Tasks 的最长计划时间设置为 720 小时以上?
- xml - 解析通过 Get-GPResultantSetofPolicy 获得的 XML GPO 报告
- python - 创建一个打开文件并提取数据以制作字典的函数
- r - 将低于阈值的值分组到其他
- javascript - Expo google登录在独立应用程序中失败
- web-analytics - 从设备指纹中查找人口统计数据
- python - Python全局变量线程安全
- node.js - 使用 npm 为 angular-cli 项目安装库时出错
- node.js - 如何使用本地币安智能链lightclient通过web3.js访问区块链