如何从我创建的Autodesk A360存储桶下载文件?该文件是一个Revit项目文件,我使用双腿OAuth进行授权。从a360锻造桶下载revit文件
回答
您需要使用三方认证才能访问A360中的文件,因为您需要获得您正在访问的帐户的用户的批准 - 用户是第三方。 如果您尝试从OSS上的应用程序私有存储区访问文件,则不需要用户的批准,因为存储区属于您的应用程序,而不属于用户。
作为一个方面说明,如果尝试使用Data Management API访问BIM 360文件(万一这就是你所说的),那么暂时你需要使用2段认证,但是你的应用需要由我们手动批准。
2条腿比3条腿的认证是由奥古斯托的网络直播覆盖: Introduction to oAuth and Data Management API
也许他正在使用两脚OSS桶API和名称混淆... –
嗨菲利普,我用这里tuturial上传到....? http://the360view.typepad.com/blog/2015/02/autodesk-view-and-data-api-intro-overview.html –
我的桶和他们的内容是我现在还不完全确定。我认为这是一个接受我上传的360。上面的链接到oauth 2,并创建一个桶并上传教程。我只是最初想要存储文件进行协作和通过winform上传/下载.net –
我没有得到一个桶关键尝试创建时,我改变V1到V2桶后...
见下文
公共静态字符串GetBucket(字符串的accessToken,串bucketKey,串政策) {
// (1) Build request
var client = new RestClient();
client.BaseUrl = new System.Uri(baseApiUrl);
// Set resource/end point
var request = new RestRequest();
request.Resource = "oss/v1/buckets";
request.Method = Method.GET;
// Add headers
request.AddHeader("Authorization", "Bearer " + accessToken);
request.AddHeader("Content-Type", "application/json"); // MH: skipping this works.
// Add JSON body. in simplest form.
request.AddJsonBody(new { bucketKey = bucketKey, policy = policy });
// (2) Execute request and get response
IRestResponse response = client.Execute(request);
//TaskDialog.Show("create bucket", response.StatusDescription);
// Save response. This is to see the response for our learning.
m_lastResponse = response;
TaskDialog.Show("response", m_lastResponse.ToString());
// Get the key = bucket name
string key = "";
if (response.StatusCode == HttpStatusCode.OK)
{
JsonDeserializer deserial = new JsonDeserializer();
OssBucketsResponse bucketsResponse = deserial.Deserialize<OssBucketsResponse>(response);
key = bucketsResponse.key;
}
return key; // the bucket name
}
v1和v2 API的响应之间有变化。所以我猜想反序列化会失败,并且OssBucketsResponse的旧对象。最好的情况是,如果你使用Postman这样的工具来检查你使用各种API得到的确切响应,并相应地修改代码和声明的类。 –
- 1. 将文件从Autodesk A360上传到NodeJS中的存储桶
- 2. 伪造查看器。从Revit
- 3. 从boto2下载S3存储桶中的子文件夹文件
- 4. 从桶中下载对象
- 5. 锻造的Java
- 6. 在锻造
- 7. 锻造使用DBI
- 8. 如何在锻造
- 9. 使用C#从桶中下载文件(.gz)
- 10. 从S3存储桶下载特定文件
- 11. NodeJS如何从aws s3存储桶下载文件到磁盘?
- 12. 从EC2实例的S3存储桶下载多个文件
- 13. 从Titanium下载Amazon S3存储桶中的文件
- 14. 骡子从s3桶下载所有文件
- 15. Javascript从亚马逊S3水桶下载文件?
- 16. Boto脚本从s3桶下载最新文件
- 17. 从Google云端存储桶下载文件夹
- 18. 如何使用ruby从s3存储桶下载ZIP文件
- 19. 删除Autodesk A360项目文件
- 20. PHP - 从AWS存储桶下载的文件存在文件编码问题
- 21. JBoss的锻造无法安装插件
- 22. Boxen从S3存储桶下载策略
- 23. 图像不从AWS S3桶中下载
- 24. 我可以从GAE下载水桶吗?
- 25. 从aws s3存储桶下载yfcc100m
- 26. 从Revit Python Shell读取Excel文件
- 27. 如何在Autodesk锻造
- 28. 无头锻造浏览器
- 29. Tumblr水平主题锻造
- 30. 使用电子锻造
噢,如果可能,我需要在一个winform中做这个! –
并且我提到了C#会不错,我刚刚在另一个夜晚发现了关于json的问题,那个没有面具的人,现在我想知道这对于从伪造云中处理我的项目是否是必不可少的? –