使用 cURL 在 BIM 360 中创建问题(无响应)

Posted

技术标签:

【中文标题】使用 cURL 在 BIM 360 中创建问题(无响应)【英文标题】:Create Issue in BIM 360 using cURL (no response) 【发布时间】:2019-04-05 14:25:06 【问题描述】:

我目前正在关注Create Issues 教程。

我到了最后一步,当我实际发布问题时,教程说我应该得到响应,但我没有,命令行只是运行并等待下一个命令,没有响应。

凭据隐藏 这是用于获取访问令牌的代码:

curl -v "https://developer.api.autodesk.com/authentication/v1/authenticate" -X "POST" -H "Content-Type:application/x-www-form-urlencoded" -d "client_id=**********&client_secret=*********&grant_type=client_credentials&scope=data:read data:write"

获取HUB的代码如下:

curl -X GET -H "Authorization:Bearer eyJhbGciOiJIUzI1NiIsImtpZCI6Imp3dF9zeW1tZXRyaWNfa2V5In0.eyJjbGllbnRfaWQiOiJJTzY5cVJGYk5kNGlVcWlnS3FnR2xzREdzSk1zQVNBYyIsImV4cCI6MTU0MTA2ODUwNCwic2NvcGUiOlsiZGF0YTpyZWFkIiwiZGF0YTp3cml0ZSJdLCJhdWQiOiJodHRwczovL2F1dG9kZXNrLmNvbS9hdWQvand0ZXhwNjAiLCJqdGkiOiJxb09SZjBoQlVKNllnY2QwdEF2dGxWem9tV3YyN2JxS0ZMSlVRY1g4dmF2dWN1QXlORkhUUjhGVWJpZ2h4a3JLIn0.ELVPmHsKiK6OH9jqGltyjQuPrfOTH26tS7_i9zbz-Ys" https://developer.api.autodesk.com/project/v1/hubs/b.d3fd0d4b-37cf-4975-9dae-f70******/projects?filter%5Battributes.name%5D=AU%20London"

这里是发布问题的代码:

curl "https://developer.api.autodesk.com/issues/v1/containers/c5b56b7e-94e8-461b-a4c0-8a05d26a93d0/issues" -d “"data":"type":"issues","attributes":"title":"Tester","description": "Checkifthistestworks.","starting_version":1,"due_date": "2018-02-01T00:00:00.000Z","location_description": "testing","created_at": "2017-6-31T00:00:00Z","assigned_to": "R9WYLGPNCHST"” -X “POST” -H "Content-Type:application/vnd.api+json" -H "Authorization:Bearer eyJhbGciOiJIUzI1NiIsImtpZCI6Imp3dF9zeW1tZXRyaWNfa2V5In0.eyJjbGllbnRfaWQiOiJJTzY5cVJGYk5kNGlVcWlnS3FnR2xzREdzSk1zQVNBYyIsImV4cCI6MTU0MTA2ODUwNCwic2NvcGUiOlsiZGF0YTpyZWFkIiwiZGF0YTp3cml0ZSJdLCJhdWQiOiJodHRwczovL2F1dG9kZXNrLmNvbS9hdWQvand0ZXhwNjAiLCJqdGkiOiJxb09SZjBoQlVKNllnY2QwdEF2dGxWem9tV3YyN2JxS0ZMSlVRY1g4dmF2dWN1QXlORkhUUjhGVWJpZ2h4a3JLIn0.ELVPmHsKiK6OH9jqGltyjQuPrfOTH26tS7_i9zbz-Ys"

【问题讨论】:

【参考方案1】:

您似乎正在使用 2 Legged 令牌来创建问题,对吗?如果是这样,目前,创建问题需要 3 Legged 令牌。

我还用 Postman 3 Legged token 验证了你的请求,它响应我 403 Forbidden 错误,我只是添加了“status”和“assigned_to_type”,如下图所示,问题成功创建如下.

【讨论】:

有链接到如何使用邮递员的例子吗?因为这个服务看起来比直接通过命令行更容易使用 是的,这是一个测试REST Api的好工具,使用起来非常简单,您可以查看getpostman.com并下载该工具试用。 嗨!所以我设置了邮递员,它说请求中没有提供令牌,我已经将 url 放在 post 值中,命令的其余部分放在原始正文中,不确定为什么它没有收到令牌跨度> 您需要在 Postman 的 Header 中添加 Bearer 令牌。

以上是关于使用 cURL 在 BIM 360 中创建问题(无响应)的主要内容,如果未能解决你的问题,请参考以下文章

邮递员 - 将用户发布到 BIM 360 错误?

如何通过 .NET 在 BIM 360 上创建文件夹

一些 BIM360 RVT 文件显示参考,一些不显示 - isCompositeDesign 似乎区分了这两种情况

无法使用 Forge Data Management API 从 BIM 360 获取集线器

如何在 BIM 服务器中创建多个用户?版本:1.3.0-RC6-2014-03-14

Autodesk Forge 数据管理参考 API 未列出 Revit 参考