2

Ein Freund und ich sind nach dem Autodesk-Viewer Tutorial hier: https://developer.autodesk.com/en/docs/viewer/v2/tutorials/basic-viewer/SVF POST Jobdatei Konvertierungsfehler

Wir haben beide abgeschlossen alle bisherigen Schritte mit Ausnahme der allerletzten die APIs POST job Endpunkt der Verwendung eines senden base64-encoded urn von der Model Derivative API zur Konvertierung in eine SVF-Datei, so dass Autodesk Viewer es verwenden kann.

Dies ist, was ich bin mit der POST job Anfrage senden:

curl -X 'POST' -H 'Authorization: Bearer cywr9WWu8kml3rQIVnPDohFDsoRl' -H 
'Content-Type: application/json' -v 'https://developer.api.autodesk.com/modelderivative/v2/designdata/job' 
-d '{"input": {"urn": "dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6bXl0ZXN0YnVja2V0dGVzdDIvZ2lyaV9zaXJfY29weTEucnZ0"}, 
"output": {"formats": [{"type": "svf","views": ["2d","3d"]}]}}' 

und dies ist die APIs Antwort:

{"type":"manifest","hasThumbnail":"false","status":"failed","progress":"complete", 
"region":"US","urn":"dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6bXl0ZXN0YnVja2V0dGVzdDIvZ2lyaV9zaXJfY29weTEucnZ0", 
"derivatives":[{"name":"giri_sir_copy1.rvt","hasThumbnail":"false","status":"failed", 
"progress":"complete","messages":[{"type":"error","code":"Revit-InternalError", 
"message":"<message>We have encountered some issues while preparing the file for viewing. 
Please contact support for assistance.</message>"},{"type":"error", 
"message":"Unrecoverable exit code from extractor: -1073741831", 
"code":"TranslationWorker-InternalFailure"}],"outputType":"svf"}]} 

Keine Erkenntnisse wird sehr geschätzt.

+1

diese .RVT-Datei in Ordnung auf Revit öffnen? Scheint, als wäre es irgendwo beschädigt worden, vielleicht während des Uploads? Kannst du den "Upload" unter http://modelderivative.herokuapp.com/ und viewer ausprobieren? nur um sicherzustellen, dass die Datei wirklich funktioniert. –

+0

Hey @AugustoGoncalves, Danke für die Antwort. Ja, ich konnte die 'rvt-Datei von Autodesk360.com erfolgreich hochladen und anzeigen. – Mikeumus

+0

@AugustoGoncalves, Logging zu "Produktion" in der Heroku-App fragt nach Berechtigungen, aber dann Callback gibt dies: https://git.io/voMaF – Mikeumus

Antwort

1

Zusammenfassung der Kommentare zu der Frage: Hier ist der Link zu den sample running und source code (postJob function).

Bitte beachten Sie, dieses Beispiel speichert die Datei direkt unter dem Entwicklerkonto (OSS), nicht unter dem Benutzerkonto (Data Management), es ist ein wichtiger Unterschied! Der erste verwendet 2-legged token, der zweite 3-legged token. Die Datenverwaltung enthält einige Abstraktionen/Metadaten, um die Dateien wie Hubs, Projekte und Ordner zu organisieren, speichert sie aber letztendlich auf OSS. Abhängig von der Art, wie es gespeichert wurde, benötigen Sie verschiedene Tokens/Berechtigungen, um es zu lesen/schreiben.

+0

Das Autodesk Viewer-Lernprogramm führt in eine Richtung, in der der SVF POST-Job fehlschlägt. Danke für die Hilfe Augusto. – Mikeumus

+0

Entschuldigung, nicht sicher, ob ich verstanden habe, gibt es ein anderes Problem passiert? kannst du beschreiben? –