当前位置: 首页 > 知识库问答 >
问题:

Linkedin资产complete_multipartUploadapi抛出401

郑波
2023-03-14

我试图上传视频使用多部分领英v2资产上传api。上传所有部件成功后。当我试图完成上传时,它会抛出401错误响应。

要求

curl -v -X POST -H "Content-Type:application/json" -H "X-RestLi-Protocol-Version:2.0.0" "https://api.linkedin.com/v2/assets?action=completeMultiPartUpload&oauth2_access_token=xxxx" --data '{"completeMultipartUploadRequest":{"metadata":"abcdhjf lmmfk45322jnmdfmndk","partUploadResponses":[{"httpStatusCode":200,"headers":{"ETag":"d8b472e8f16603b7b6ca4a0cbb1653eb"}},{"httpStatusCode":200,"headers":{"ETag":"30a52d0e398863a1e47418c468ec8929"}},{"httpStatusCode":200,"headers":{"ETag":"92431e62823450eeb0def68024872882"}},{"httpStatusCode":200,"headers":{"ETag":"e6a9c6eacffd9d1f2532eac83d3208e3"}},{"httpStatusCode":200,"headers":{"ETag":"e6bfcf0807a71d63b48d58545101852c"}},{"httpStatusCode":200,"headers":{"ETag":"d355aa0d72c6787e9bfe5f66967c12ba"}},{"httpStatusCode":200,"headers":{"ETag":"1bc89f2c688b6abb970862a3326474fe"}},{"httpStatusCode":200,"headers":{"ETag":"9d89fff03e36ea12e4f0c842d3bb5431"}},{"httpStatusCode":200,"headers":{"ETag":"30f10c2baab55a0185eb396a06b86d39"}},{"httpStatusCode":200,"headers":{"ETag":"e1dc1eac95ab7ef51e38aeb7702b7e4f"}},{"httpStatusCode":200,"headers":{"ETag":"2365a3d1334953209611aef89739e751"}}],"mediaArtifact":"urn:li:digitalmediaMediaArtifact:(urn:li:digitalmediaAsset:abc123,urn:li:digitalmediaMediaArtifactClass:aws-userUploadedVideo)"}}'

响应

{"message":"com.linkedin.vector.assetmanager.logic.LogicLayerException: Enforced Tenant ACL result: false, for Tenant urn:li:digitalmediaTenant:5 and Method complete_multipartUpload","status":401}

有人能帮忙解决这个问题吗?

共有2个答案

东郭凯捷
2023-03-14

完整多部分上传中元数据字段的期望值是多少?是上传的媒体ID还是任何令牌?如果令牌,那么我们可以从哪里生成这个令牌。

龚奕
2023-03-14

我有这个问题,并联系了领英。他们刚刚告诉我他们在他们的一端修复了它,当我现在尝试完成我的多部分上传请求时,它工作正常。

 类似资料:
  • 我正试图通过linkedin v2资产api上传视频。在以“SINGLE_REQUEST_UPLOAD”的形式上传视频后,在尝试获取资产状态时,我得到了403的响应。 我也用和标题尝试了相同的请求。谁能帮助解决这个问题。

  • 我们试图使用LinkedIn共享API实现一个基本的LinkedIn共享链接,但是当我们尝试共享我们的网络应用程序URL时遇到了一些问题 JS拨弄我们的实现与我们的URL:https://jsfiddle.net/Jmackus/qthgoeL1/3/

  • 同样的事情似乎已经发生在两年前的公共配置文件-网址导致错误,但批准的解决方案在这个问题上没有解决这个问题。 任何请求公共配置文件url字段的连接请求都会引发以下错误: 如果这只是他们API的一个问题,我很想引起LinkedIn对此事的关注。 编辑:有趣的是,我发现了导致失败的特定Linkedin连接(通过调整“开始”和“计数”参数)。在这里发布这些信息可能并不明智,但如果需要的话,我可以向Link

  • 两者的最后一个调用,即检索特定SomeDto对象的调用,可以抛出ResourceNotFoundException,该调用被配置为返回ResponseStatus NOT_Found: 但是,当调用此“未安全”时,它不会返回404 HTTP状态--它会返回401未授权: 但是,当我在RestController中显式捕获异常并将HttpServletResponse对象上的响应状态设置为 当我用一

  • 我知道我将文本文件放在了assets\chat1的位置。txt,我的代码也可以与其他txt一起使用,但不知何故,我总是遇到以下错误: 发生异常。 错误(无法加载资产:assets/chat1.txt) 我的代码: pubspec.yaml

  • Selene 是一个 iOS 库,用于在后台调度任务的执行。 使用: 1) 添加 fetch 后台模式到你 app 的 Info.plist 文件。 2) 创建一个任务 任务必须符合 SLNTaskProtocol。 例如: @interface SampleTask: NSObject<SLNTaskProtocol>@end@implementation SampleTask+ (NSStri