Я пытаюсь перевести объект, который я ранее загрузил, в корзину Forge, но получаю ошибку параметра. Я предполагаю, что проблема в URN. Я могу подтвердить, что объект загружен правильно, так как я смог загрузить его из корзины.
Мой код выглядит следующим образом:
Я использую вызов getObjectDetails, чтобы получить URN объекта как идентификатор объекта:
static getObjectUrn (oAuth2TwoLegged, objectName, callback) {
ObjectsApi.getObjectDetails(bucketKey, objectName, {}, oAuth2TwoLegged, oAuth2TwoLegged.getCredentials()).then((resp) => {
callback(null, resp.body.objectId);
}, callback);
}
Я получаю обратно что-то вроде: urn: adsk.objects: os.object: configtest2 / f8d215f7-9ff0-474a-87b9-632ca745b39eresult.zip
My Тело запроса выглядит так:
let data = urn;
var buf = new Buffer(data, 'base64');
var plain_buf = buf.toString();
console.log(plain_buf);
const resolvedTemplate = {
'input': {
"urn": plain_buf,
"compressedUrn": true,
"rootFilename": self.rootFilename
},
'output': {
"destination": {
"region": "us"
},
"formats": [
{
"type": "svf",
"views": [
"3d"
]
}
]
},
};
Я пробовал несколько разных вариантов урны до и после кодирования, но безрезультатно. Мой root файл называется PlaysetGA.iam, хотя это папка .zip, поэтому я также попытался найти путь внутри папки, которая называется Playset / PlaysetGA.iam.
Я проверил следующая страница: https://forge.autodesk.com/en/docs/model-derivative/v2/tutorials/prepare-file-for-viewer/ и этот вопрос: Пост-задание API производного модели - 400 неверных запросов «Неверный параметр 'design'"
Это ответ I ' m получение: {"Diagnosti c": "Неверный параметр 'design'."}
Очевидно, что-то упущено. Спасибо!
Редактировать: я обновил папку .zip, поэтому мой корневой файл находится в пути к базовому файлу. Это каталог root:
Root папка