这个错误常常是由于提交的更新请求中缺少必要的参数导致的。确保提交的更新请求(PUT请求)中包含正确的数据和必要的参数。
下面是一个示例代码,用于更新Autodesk Forge中的某个版本:
import requests
# 定义更新请求的URL和版本ID
url = "https://developer.api.autodesk.com/data/v1/projects/{project_id}/versions/{version_id}"
version_id = "URN:ADSK.DOC%3AfsxdduY0SY2i7SLL3tOJ9Q"
# 定义需要更新的版本的属性,这里只更新了版本名称
version_data = {
"jsonapi": {"version": "1.0"},
"data": {
"type": "versions",
"id": version_id,
"attributes": {
"name": "New Version Name"
}
}
}
# 定义请求头,包含认证信息和内容类型
headers = {
"Authorization": "Bearer YOUR_ACCESS_TOKEN",
"Content-Type": "application/vnd.api+json"
}
# 发送更新请求
response = requests.put(url.format(project_id="YOUR_PROJECT_ID", version_id=version_id), json=version_data, headers=headers)
# 检查更新结果
if response.status_code == 200:
print("Version updated successfully.")
else:
print("Error updating version:", response.text)
上一篇:Autodata: 使用autodoc-typehints记录没有函数签名的可调用对象
下一篇:Autodesk ACC API错误400:请求中的一个或多个输入值有误 - PATCH项目/:project_id/items/:item_id