我已经在Forge AR套件上工作了几天。我尝试做的是在Unity中显示APS(Forge)模型并与之交互。我按照this blog post一步一步地进行,并参考了这个文档,遇到了一些问题。下面是我的API调用的细节(我用Postman测试了所有的api调用)。
获取Token
我通过鉴权API v2获取token:
curl --location --request POST 'https://developer.api.autodesk.com/authentication/v2/token' \
--header 'Accept: application/json' \
--header 'Authorization: Basic {My_Base_Code}' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'grant_type=client_credentials' \
--data-urlencode 'scope=data:read data:write data:create data:search bucket:create bucket:read bucket:update bucket:delete account:read account:write code:all'
创建场景
curl --location --request PUT 'https://developer-api-beta.autodesk.io/arkit/v1/dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6dGVzdGJ1Y2tldF8yMDIzMDUyMi90ZXN0MS5ydnQ/scenes/test-scene' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {My_Token}' \
--data '{
"prj":{
"urn":"dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6dGVzdGJ1Y2tldF8yMDIzMDUyMi90ZXN0MS5ydnQ"
}
}'
我得到了以下状态为200
的响应:
{
"prj": {
"urn": "dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6dGVzdGJ1Y2tldF8yMDIzMDUyMi90ZXN0MS5ydnQ"
}
}
当我调用GET /arkit/v1/{urn}/scenes
时,我在响应中收到了test-scene
。
创建场景资源
curl --location --request POST 'developer-api-beta.autodesk.io/modelderivative/v2/arkit/job' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {My_Token}' \
--data '{
"input": {
"urn": "dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6dGVzdGJ1Y2tldF8yMDIzMDUyMi90ZXN0MS5ydnQ"
},
"output": {
"destination": {
"region": "US"
},
"formats": [
{
"type": "arkit",
"scene": "test-scene"
}
]
}
}'
我得到了状态200
,响应体为空。
查看场景处理状态
curl --location --request GET 'developer-api-beta.autodesk.io/modelderivative/v2/arkit/dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6dGVzdGJ1Y2tldF8yMDIzMDUyMi90ZXN0MS5ydnQ/manifest' \
--header 'Authorization: Bearer {My_Token}' \
--header 'Content-Type: application/json'
我总是在这里得到状态为404
的响应。是因为它还在处理吗还是我错过了什么任何帮助是赞赏!
1条答案
按热度按时间eblbsuwk1#
虽然你的问题似乎已经被@BugFinder回答了,但让我补充一些关于项目本身的细节:
Forge AR/VR Toolkit曾经是一个实验项目,恐怕现在已经没有开发了。如果您有兴趣将APS模型引入到查看器以外的环境中,我建议您看看forge-convert-utils项目。它是一个Node.js模块和CLI工具,可将Autodesk Platform Services中的SVF模型转换为流行的开放式3D交换格式glTF 2.0。glTF内容可以轻松加载到Unity、Unreal Engine和其他环境中。使用
forge-convert-utils
方法的好处是: