【发布时间】:2021-11-05 20:04:26
【问题描述】:
通过 API 将视频上传到 LinkedIn 时,我们会收到非常频繁的 504 超时错误。我们添加了退避和重试机制,但仍然会因此导致很大比例的失败。我们可以手动重试上传,最终它们可以在不更改任何内容的情况下正常工作。
还有其他人解决这个问题吗?我们可以对上传内容做些什么来减少或防止这些错误?下面是我们的一些上传代码:
data = self.session.post(
url="/assets",
params={"action": "registerUpload"},
json={
"registerUploadRequest": {
"owner": owner,
"recipes": ["urn:li:digitalmediaRecipe:feedshare-video"],
"serviceRelationships": [
{"identifier": "urn:li:userGeneratedContent", "relationshipType": "OWNER"}
],
"supportedUploadMechanism": ["SYNCHRONOUS_UPLOAD"],
}
},
)
upload_url = data["value"]["uploadMechanism"][
"com.linkedin.digitalmedia.uploading.MediaUploadHttpRequest"
]["uploadUrl"]
response = self.session.put(
url=upload_url,
headers={"Content-Type": "application/binary"},
data=media.file.open("rb"),
return_response=True,
)
【问题讨论】:
-
你能解决这个问题吗?我们也面临着类似的问题。
-
我们也看到了这个错误,还没有找到解决方法
标签: linkedin linkedin-api